public class SolrExtIndexerJob<T extends SolrExtIndexerCronJobModel> extends AbstractJobPerformable<T>
SolrExtIndexerCronJobModel instance. It also allows you to perform partial updates.flexibleSearchService, modelService, sessionService| Constructor and Description |
|---|
SolrExtIndexerJob() |
clearAbortRequestedIfNeeded, isAbortable, isPerformable, setFlexibleSearchService, setModelService, setSessionServicepublic void setFacetSearchConfigService(FacetSearchConfigService facetSearchConfigService)
public FacetSearchConfigService getFacetSearchConfigService()
public void setIndexerService(IndexerService indexerService)
public IndexerService getIndexerService()
public void setIndexerQueriesExecutor(IndexerQueriesExecutor indexerQueriesExecutor)
public IndexerQueriesExecutor getIndexerQueriesExecutor()
public void setBeanFactory(BeanFactory beanFactory)
throws BeansException
BeansExceptionprotected BeanFactory getBeanFactory()
public PerformResult perform(T cronJob)
JobPerformableServicelayerJob. Implement here your execution logic. It can be called
synchronous or asynchronous. So be aware of thread-safety. Method will return a result object saying if the
execution has reached end and if it was successful.perform in interface JobPerformable<T extends SolrExtIndexerCronJobModel>perform in class AbstractJobPerformable<T extends SolrExtIndexerCronJobModel>cronJob - the related CronJob in whose context the execution will be performed.PerformResult that indicates whether the execution was successfully executed
or not and has finished or not.protected void validateCronJobParameters(T cronJob) throws IndexerJobException
IndexerJobExceptionprotected IndexedType resolveIndexedType(T cronJob, IndexConfig indexConfig) throws IndexerJobException
IndexerJobExceptionprotected List<IndexedProperty> resolveIndexedProperties(T cronJob, IndexedType indexedType) throws IndexerJobException
IndexerJobExceptionprotected Map<String,Object> createQueryParameters(T cronJob, IndexConfig indexConfig, IndexedType indexedType) throws IndexerJobException
IndexerJobExceptionprotected void performIndexing(T cronJob, FacetSearchConfig facetSearchConfig, IndexedType indexedType, List<IndexedProperty> indexedProperties, List<PK> pks, Map<String,String> indexerHints) throws IndexerJobException, IndexerException
IndexerJobExceptionIndexerExceptionCopyright © 2017 SAP SE. All Rights Reserved.