Class DirectSolrIndexSynchronizationStrategy
java.lang.Object
com.hybris.backoffice.solrsearch.events.DirectSolrIndexSynchronizationStrategy
- All Implemented Interfaces:
SolrIndexSynchronizationStrategy
public class DirectSolrIndexSynchronizationStrategy
extends Object
implements SolrIndexSynchronizationStrategy
Direct solr index synchronization strategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FacetSearchConfigServiceprotected IndexerServiceprotected static final org.slf4j.Loggerprotected ModelServiceprotected SolrIndexServiceprotected TypeService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FacetSearchConfigfindFacetSearchConfig(SolrFacetSearchConfigModel facetSearchConfigModel) Finds solr search configprotected booleanisIndexInitialized(FacetSearchConfig searchConfig) protected voidperformIndexDelete(SolrFacetSearchConfigModel solrFacetSearchConfig, List<PK> pks) Remove specified items from solr indexprotected voidperformIndexDelete(String typecode, SolrFacetSearchConfigModel solrFacetSearchConfig, List<String> pks) Deprecated, for removal: This API element is subject to removal in a future version.protected voidperformIndexUpdate(SolrFacetSearchConfigModel solrFacetSearchConfig, List<PK> pks) Update specified items in solr indexprotected voidperformIndexUpdate(String typecode, SolrFacetSearchConfigModel solrFacetSearchConfig, List<String> pks) Deprecated, for removal: This API element is subject to removal in a future version.voidremoveItem(String typecode, long pk) Remove item from solr indexvoidremoveItems(String typecode, List<PK> pkList) Remove item from solr indexvoidsetBackofficeFacetSearchConfigService(BackofficeFacetSearchConfigService backofficeFacetSearchConfigService) voidsetFacetSearchConfigService(FacetSearchConfigService facetSearchConfigService) voidsetIndexerService(IndexerService indexerService) voidsetModelService(ModelService modelService) voidsetSolrIndexService(SolrIndexService solrIndexService) voidsetTypeService(TypeService typeService) voidupdateItem(String typecode, long pk) Update item in solr indexvoidupdateItems(String typecode, List<PK> pkList) Update item in solr index
-
Field Details
-
LOG
protected static final org.slf4j.Logger LOG -
indexerService
-
modelService
-
typeService
-
facetSearchConfigService
-
solrIndexService
-
-
Constructor Details
-
DirectSolrIndexSynchronizationStrategy
public DirectSolrIndexSynchronizationStrategy()
-
-
Method Details
-
removeItem
Description copied from interface:SolrIndexSynchronizationStrategyRemove item from solr index- Specified by:
removeItemin interfaceSolrIndexSynchronizationStrategy- Parameters:
typecode- item typecodepk- item pk
-
removeItems
Description copied from interface:SolrIndexSynchronizationStrategyRemove item from solr index- Specified by:
removeItemsin interfaceSolrIndexSynchronizationStrategy- Parameters:
typecode- item typecodepkList- item pk
-
updateItem
Description copied from interface:SolrIndexSynchronizationStrategyUpdate item in solr index- Specified by:
updateItemin interfaceSolrIndexSynchronizationStrategy- Parameters:
typecode- item typecodepk- item pk
-
updateItems
Description copied from interface:SolrIndexSynchronizationStrategyUpdate item in solr index- Specified by:
updateItemsin interfaceSolrIndexSynchronizationStrategy- Parameters:
typecode- item typecodepkList- list of updated pks
-
performIndexDelete
@Deprecated(since="1808", forRemoval=true) protected void performIndexDelete(String typecode, SolrFacetSearchConfigModel solrFacetSearchConfig, List<String> pks) Deprecated, for removal: This API element is subject to removal in a future version.Remove specified items from solr index- Parameters:
typecode- type of itemssolrFacetSearchConfig- solr configpks- list of pks- Since:
- 1808
-
performIndexDelete
Remove specified items from solr index- Parameters:
solrFacetSearchConfig- solr configpks- list of pks
-
performIndexUpdate
@Deprecated(since="1808", forRemoval=true) protected void performIndexUpdate(String typecode, SolrFacetSearchConfigModel solrFacetSearchConfig, List<String> pks) Deprecated, for removal: This API element is subject to removal in a future version.Update specified items in solr index- Parameters:
typecode- type of itemssolrFacetSearchConfig- solr configpks- list of pks- Since:
- 1808
-
performIndexUpdate
Update specified items in solr index- Parameters:
solrFacetSearchConfig- solr configpks- list of pks
-
findFacetSearchConfig
protected FacetSearchConfig findFacetSearchConfig(SolrFacetSearchConfigModel facetSearchConfigModel) Finds solr search config- Parameters:
facetSearchConfigModel-
-
setIndexerService
- Parameters:
indexerService-
-
setModelService
- Parameters:
modelService-
-
setFacetSearchConfigService
- Parameters:
facetSearchConfigService- the facetSearchConfigService to set
-
setBackofficeFacetSearchConfigService
public void setBackofficeFacetSearchConfigService(BackofficeFacetSearchConfigService backofficeFacetSearchConfigService) -
setTypeService
- Parameters:
typeService-
-
setSolrIndexService
- Parameters:
solrIndexService-
-
isIndexInitialized
-