03-07-2012 11:19 AM
03-07-2012 11:46 AM
03-07-2012 11:51 AM
04-06-2012 05:43 AM
04-23-2012 05:06 AM
04-26-2012 08:23 AM
05-15-2012 07:05 AM
07-19-2012 06:04 AM
<bean id="search.alfrescoCoreSolrBackupClient" class="org.alfresco.repo.search.impl.solr.SolrBackupClient" >
<property name="jobLockService">
<ref bean="jobLockService" />
</property>
<property name="remoteBackupLocation">
<value>${solr.backup.alfresco.remoteBackupLocation}</value>
</property>
<property name="numberToKeep">
<value>${solr.backup.alfresco.numberToKeep}</value>
</property>
<property name="core">
<value>alfresco</value>
</property>
<property name="solrAdminClient">
<ref bean="solrAdminClient" />
</property>
</bean>
private void executeImpl(AtomicBoolean running)
{
if((remoteBackupLocation == null) || (remoteBackupLocation.length() == 0))
{
if(logger.isInfoEnabled())
{
logger.info("Back up of SOLR core skipped - no remote backup localtion set for: "+core);
}
}
try
{
ModifiableSolrParams params = new ModifiableSolrParams();
params.set("qt", "/"+core+"/replication");
params.set("command", "backup");
params.set("location", remoteBackupLocation);
params.set("numberToKeep", numberToKeep);
QueryResponse response = solrAdminClient.query(params);
if(logger.isInfoEnabled())
{
logger.info("Back up of SOLR core completed: "+core);
}
}
catch(SolrServerException e)
{
throw new AlfrescoRuntimeException("Bakup for core "+core+ " feailed …. ", e);
}
}
solr.backup.alfresco.remoteBackupLocation=${dir.root}/solrBackup/alfresco&numberToKeep=3
08-08-2012 06:42 AM
08-10-2012 05:26 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.