Class DefaultIndexerQueriesExecutor
- java.lang.Object
-
- de.hybris.platform.solrfacetsearch.indexer.impl.DefaultIndexerQueriesExecutor
-
- All Implemented Interfaces:
IndexerQueriesExecutor
public class DefaultIndexerQueriesExecutor extends java.lang.Object implements IndexerQueriesExecutor
Default implementation ofIndexerQueriesExecutor.
-
-
Constructor Summary
Constructors Constructor Description DefaultIndexerQueriesExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlexibleSearchServicegetFlexibleSearchService()IndexerQueryContextFactory<IndexerQueryContext>getIndexerQueryContextFactory()java.util.List<ItemModel>getItems(FacetSearchConfig facetSearchConfig, IndexedType indexedType, java.util.Collection<PK> pks)Gets the model instances based on a list of pks.java.util.List<PK>getPks(FacetSearchConfig facetSearchConfig, IndexedType indexedType, java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> queryParameters)Gets the pks of all the items that will be indexed.voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService)voidsetIndexerQueryContextFactory(IndexerQueryContextFactory<IndexerQueryContext> indexerQueryContextFactory)
-
-
-
Method Detail
-
getFlexibleSearchService
public FlexibleSearchService getFlexibleSearchService()
-
setFlexibleSearchService
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
-
getIndexerQueryContextFactory
public IndexerQueryContextFactory<IndexerQueryContext> getIndexerQueryContextFactory()
-
setIndexerQueryContextFactory
public void setIndexerQueryContextFactory(IndexerQueryContextFactory<IndexerQueryContext> indexerQueryContextFactory)
-
getPks
public java.util.List<PK> getPks(FacetSearchConfig facetSearchConfig, IndexedType indexedType, java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> queryParameters) throws IndexerException
Description copied from interface:IndexerQueriesExecutorGets the pks of all the items that will be indexed. The query will be run in the context of the current session user.- Specified by:
getPksin interfaceIndexerQueriesExecutor- Parameters:
facetSearchConfig- - the facet search configurationindexedType- - the indexed typequery- - a string representing the queryqueryParameters- - the parameters for the query- Returns:
- the list of pks that represent the items to be indexed
- Throws:
IndexerException- in case of error
-
getItems
public java.util.List<ItemModel> getItems(FacetSearchConfig facetSearchConfig, IndexedType indexedType, java.util.Collection<PK> pks) throws IndexerException
Description copied from interface:IndexerQueriesExecutorGets the model instances based on a list of pks. The pks list passed as parameter is normally just a subset of all the items that will be indexed. The query will be run in the context of the current session user- Specified by:
getItemsin interfaceIndexerQueriesExecutor- Parameters:
facetSearchConfig- - the facet search configurationindexedType- - the indexed typepks- - the list of pks- Returns:
- the list of items to be indexed
- Throws:
IndexerException- in case of error
-
-