Class DirectSolrIndexSynchronizationStrategy
- java.lang.Object
-
- com.hybris.backoffice.solrsearch.events.DirectSolrIndexSynchronizationStrategy
-
- All Implemented Interfaces:
SolrIndexSynchronizationStrategy
public class DirectSolrIndexSynchronizationStrategy extends java.lang.Object implements SolrIndexSynchronizationStrategy
Direct solr index synchronization strategy
-
-
Field Summary
Fields Modifier and Type Field Description protected FacetSearchConfigServicefacetSearchConfigServiceprotected IndexerServiceindexerServiceprotected org.slf4j.LoggerLOGprotected ModelServicemodelServiceprotected TypeServicetypeService
-
Constructor Summary
Constructors Constructor Description DirectSolrIndexSynchronizationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected FacetSearchConfigfindFacetSearchConfig(SolrFacetSearchConfigModel facetSearchConfigModel)Finds solr search configprotected voidperformIndexDelete(SolrFacetSearchConfigModel solrFacetSearchConfig, java.util.List<PK> pks)Remove specified items from solr indexprotected voidperformIndexDelete(java.lang.String typecode, SolrFacetSearchConfigModel solrFacetSearchConfig, java.util.List<java.lang.String> pks)Deprecated, for removal: This API element is subject to removal in a future version.protected voidperformIndexUpdate(SolrFacetSearchConfigModel solrFacetSearchConfig, java.util.List<PK> pks)Update specified items in solr indexprotected voidperformIndexUpdate(java.lang.String typecode, SolrFacetSearchConfigModel solrFacetSearchConfig, java.util.List<java.lang.String> pks)Deprecated, for removal: This API element is subject to removal in a future version.voidremoveItem(java.lang.String typecode, long pk)Remove item from solr indexvoidremoveItems(java.lang.String typecode, java.util.List<PK> pkList)Remove item from solr indexvoidsetBackofficeFacetSearchConfigService(BackofficeFacetSearchConfigService backofficeFacetSearchConfigService)voidsetFacetSearchConfigService(FacetSearchConfigService facetSearchConfigService)voidsetIndexerService(IndexerService indexerService)voidsetModelService(ModelService modelService)voidsetTypeService(TypeService typeService)voidupdateItem(java.lang.String typecode, long pk)Update item in solr indexvoidupdateItems(java.lang.String typecode, java.util.List<PK> pkList)Update item in solr index
-
-
-
Field Detail
-
LOG
protected final org.slf4j.Logger LOG
-
indexerService
protected IndexerService indexerService
-
modelService
protected ModelService modelService
-
typeService
protected TypeService typeService
-
facetSearchConfigService
protected FacetSearchConfigService facetSearchConfigService
-
-
Method Detail
-
removeItem
public void removeItem(java.lang.String typecode, long pk)Description copied from interface:SolrIndexSynchronizationStrategyRemove item from solr index- Specified by:
removeItemin interfaceSolrIndexSynchronizationStrategy- Parameters:
typecode- item typecodepk- item pk
-
removeItems
public void removeItems(java.lang.String typecode, java.util.List<PK> pkList)Description copied from interface:SolrIndexSynchronizationStrategyRemove item from solr index- Specified by:
removeItemsin interfaceSolrIndexSynchronizationStrategy- Parameters:
typecode- item typecodepkList- item pk
-
updateItem
public void updateItem(java.lang.String typecode, long pk)Description copied from interface:SolrIndexSynchronizationStrategyUpdate item in solr index- Specified by:
updateItemin interfaceSolrIndexSynchronizationStrategy- Parameters:
typecode- item typecodepk- item pk
-
updateItems
public void updateItems(java.lang.String typecode, java.util.List<PK> pkList)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(java.lang.String typecode, SolrFacetSearchConfigModel solrFacetSearchConfig, java.util.List<java.lang.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
protected void performIndexDelete(SolrFacetSearchConfigModel solrFacetSearchConfig, java.util.List<PK> pks)
Remove specified items from solr index- Parameters:
solrFacetSearchConfig- solr configpks- list of pks
-
performIndexUpdate
@Deprecated(since="1808", forRemoval=true) protected void performIndexUpdate(java.lang.String typecode, SolrFacetSearchConfigModel solrFacetSearchConfig, java.util.List<java.lang.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
protected void performIndexUpdate(SolrFacetSearchConfigModel solrFacetSearchConfig, java.util.List<PK> pks)
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
public void setIndexerService(IndexerService indexerService)
- Parameters:
indexerService-
-
setModelService
public void setModelService(ModelService modelService)
- Parameters:
modelService-
-
setFacetSearchConfigService
public void setFacetSearchConfigService(FacetSearchConfigService facetSearchConfigService)
- Parameters:
facetSearchConfigService- the facetSearchConfigService to set
-
setBackofficeFacetSearchConfigService
public void setBackofficeFacetSearchConfigService(BackofficeFacetSearchConfigService backofficeFacetSearchConfigService)
-
setTypeService
public void setTypeService(TypeService typeService)
- Parameters:
typeService-
-
-