Class SolrAsSearchProfileCalculationListener
java.lang.Object
de.hybris.platform.adaptivesearchsolr.listeners.SolrAsSearchProfileCalculationListener
- All Implemented Interfaces:
FacetSearchListener
Listener for search profiles calculation/merging.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterSearch(FacetSearchContext facetSearchContext) Handles a notification that a facet search service has just completed.voidafterSearchError(FacetSearchContext facetSearchContext) Handles a notification that a facet search service failed (this may also be due to listeners failing).protected voidapplyBoostItems(FacetSearchContext facetSearchContext, AsSearchProfileResult result) protected voidapplyBoostRules(FacetSearchContext facetSearchContext, AsSearchProfileResult result) protected voidapplyFacets(FacetSearchContext facetSearchContext, AsSearchProfileResult result) protected voidapplyGroup(FacetSearchContext facetSearchContext, AsSearchProfileResult result) protected voidapplyResult(FacetSearchContext facetSearchContext, AsSearchProfileResult result) protected voidapplySorts(FacetSearchContext facetSearchContext, AsSearchProfileResult result) voidbeforeSearch(FacetSearchContext facetSearchContext) Handles a notification that a facet search service is about to begin execution.protected <S,T> List<T> convertAll(Collection<? extends S> source, Function<S, T> converter) protected <T extends AbstractAsBoostItemConfiguration>
AsConfigurationHolder<T,AbstractAsBoostItemConfiguration> convertBoostItem(AsSearchProfileContext context, PK promotedItemPk, AsUidGenerator asUidGenerator, Supplier<T> createSupplier) convertBoostRule(AsSearchProfileContext context, BoostField boostField, AsUidGenerator asUidGenerator) convertFacet(AsSearchProfileContext context, FacetField facetField, AsUidGenerator asUidGenerator) protected <T extends AbstractAsFacetValueConfiguration>
TconvertFacetValue(String value, AsUidGenerator asUidGenerator, Supplier<T> createSupplier) protected AsConfigurationHolder<AsGroup,AsGroup> convertGroup(AsSearchProfileContext context, List<GroupCommandField> groupCommands, AsUidGenerator asUidGenerator) protected AsKeywordconvertKeyword(Keyword source) convertKeywords(List<Keyword> keywords) convertSort(AsSearchProfileContext context, IndexedTypeSort indexedTypeSort, AsUidGenerator asUidGenerator) protected AsSortExpressionconvertSortExpression(IndexedTypeSortField indexedTypeSortField) protected BoostFieldcreateBoostField(AsConfigurationHolder<? extends AsBoostRule, AbstractAsBoostRuleConfiguration> boostRuleHolder) protected FacetFieldcreateFacetField(AsConfigurationHolder<? extends AbstractAsFacetConfiguration, AbstractAsFacetConfiguration> facetHolder) protected GroupCommandFieldcreateGroupCommandField(AsGroup group) protected List<GroupCommandField>createGroupCommandFields(AsConfigurationHolder<AsGroup, AsGroup> groupHolder) protected IndexedTypeSortcreateIndexedTypeSort(FacetSearchContext facetSearchContext, AsConfigurationHolder<? extends AbstractAsSortConfiguration, AbstractAsSortConfiguration> sortHolder) protected IndexedTypeSortFieldcreateIndexedTypeSortField(AsSortExpression sortExpression) protected AsSearchProfileResultcreateResultFromFacetSearchContext(AsSearchProfileContext context, FacetSearchContext facetSearchContext) protected AsUidGeneratorprotected PKextractPkFromDocument(Document document) protected booleanisValidBoostRule(FacetSearchContext facetSearchContext, AsConfigurationHolder<AsBoostRule, AbstractAsBoostRuleConfiguration> boostRuleHolder) protected booleanisValidFacet(FacetSearchContext facetSearchContext, AsConfigurationHolder<? extends AbstractAsFacetConfiguration, AbstractAsFacetConfiguration> facetHolder) protected booleanisValidGroup(FacetSearchContext facetSearchContext, AsConfigurationHolder<AsGroup, AsGroup> groupHolder) protected booleanisValidSortExpression(FacetSearchContext facetSearchContext, AsSortExpression sortExpression) protected CurrencyModelresolveCurrency(SearchQuery searchQuery) protected LanguageModelresolveLanguage(SearchQuery searchQuery) voidsetAsSearchProfileActivationService(AsSearchProfileActivationService asSearchProfileActivationService) voidsetAsSearchProfileCalculationService(AsSearchProfileCalculationService asSearchProfileCalculationService) voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetSolrAsCatalogVersionResolver(SolrAsCatalogVersionResolver solrAsCatalogVersionResolver) voidsetSolrAsCategoryPathResolver(SolrAsCategoryPathResolver solrAsCategoryPathResolver) voidsetSolrAsTypeMappingRegistry(SolrAsTypeMappingRegistry solrAsTypeMappingRegistry)
-
Constructor Details
-
SolrAsSearchProfileCalculationListener
public SolrAsSearchProfileCalculationListener()
-
-
Method Details
-
beforeSearch
Description copied from interface:FacetSearchListenerHandles a notification that a facet search service is about to begin execution.- Specified by:
beforeSearchin interfaceFacetSearchListener- Parameters:
facetSearchContext- - theFacetSearchContext- Throws:
FacetSearchException- if an error occurs
-
afterSearch
Description copied from interface:FacetSearchListenerHandles a notification that a facet search service has just completed.- Specified by:
afterSearchin interfaceFacetSearchListener- Parameters:
facetSearchContext- - theFacetSearchContext- Throws:
FacetSearchException- if an error occurs
-
afterSearchError
Description copied from interface:FacetSearchListenerHandles a notification that a facet search service failed (this may also be due to listeners failing).- Specified by:
afterSearchErrorin interfaceFacetSearchListener- Parameters:
facetSearchContext- - theFacetSearchContext- Throws:
FacetSearchException- if an error occurs
-
resolveLanguage
-
resolveCurrency
-
convertKeywords
-
convertKeyword
-
createResultFromFacetSearchContext
protected AsSearchProfileResult createResultFromFacetSearchContext(AsSearchProfileContext context, FacetSearchContext facetSearchContext) -
convertFacet
protected AsConfigurationHolder<AsFacet,AbstractAsFacetConfiguration> convertFacet(AsSearchProfileContext context, FacetField facetField, AsUidGenerator asUidGenerator) -
convertFacetValue
protected <T extends AbstractAsFacetValueConfiguration> T convertFacetValue(String value, AsUidGenerator asUidGenerator, Supplier<T> createSupplier) -
convertBoostRule
protected AsConfigurationHolder<AsBoostRule,AbstractAsBoostRuleConfiguration> convertBoostRule(AsSearchProfileContext context, BoostField boostField, AsUidGenerator asUidGenerator) -
convertBoostItem
protected <T extends AbstractAsBoostItemConfiguration> AsConfigurationHolder<T,AbstractAsBoostItemConfiguration> convertBoostItem(AsSearchProfileContext context, PK promotedItemPk, AsUidGenerator asUidGenerator, Supplier<T> createSupplier) -
convertSort
protected AsConfigurationHolder<AsSort,AbstractAsSortConfiguration> convertSort(AsSearchProfileContext context, IndexedTypeSort indexedTypeSort, AsUidGenerator asUidGenerator) -
convertSortExpression
-
convertGroup
protected AsConfigurationHolder<AsGroup,AsGroup> convertGroup(AsSearchProfileContext context, List<GroupCommandField> groupCommands, AsUidGenerator asUidGenerator) -
applyResult
-
applyFacets
-
isValidFacet
protected boolean isValidFacet(FacetSearchContext facetSearchContext, AsConfigurationHolder<? extends AbstractAsFacetConfiguration, AbstractAsFacetConfiguration> facetHolder) -
createFacetField
protected FacetField createFacetField(AsConfigurationHolder<? extends AbstractAsFacetConfiguration, AbstractAsFacetConfiguration> facetHolder) -
applyBoostItems
-
applyBoostRules
-
isValidBoostRule
protected boolean isValidBoostRule(FacetSearchContext facetSearchContext, AsConfigurationHolder<AsBoostRule, AbstractAsBoostRuleConfiguration> boostRuleHolder) -
createBoostField
protected BoostField createBoostField(AsConfigurationHolder<? extends AsBoostRule, AbstractAsBoostRuleConfiguration> boostRuleHolder) -
applySorts
-
createIndexedTypeSort
protected IndexedTypeSort createIndexedTypeSort(FacetSearchContext facetSearchContext, AsConfigurationHolder<? extends AbstractAsSortConfiguration, AbstractAsSortConfiguration> sortHolder) -
isValidSortExpression
protected boolean isValidSortExpression(FacetSearchContext facetSearchContext, AsSortExpression sortExpression) -
createIndexedTypeSortField
-
applyGroup
-
createGroupCommandFields
protected List<GroupCommandField> createGroupCommandFields(AsConfigurationHolder<AsGroup, AsGroup> groupHolder) -
createGroupCommandField
-
isValidGroup
protected boolean isValidGroup(FacetSearchContext facetSearchContext, AsConfigurationHolder<AsGroup, AsGroup> groupHolder) -
convertAll
-
extractPkFromDocument
-
getSolrAsCatalogVersionResolver
-
setSolrAsCatalogVersionResolver
public void setSolrAsCatalogVersionResolver(SolrAsCatalogVersionResolver solrAsCatalogVersionResolver) -
getSolrAsCategoryPathResolver
-
setSolrAsCategoryPathResolver
-
getSolrAsTypeMappingRegistry
-
setSolrAsTypeMappingRegistry
-
getAsSearchProfileActivationService
-
setAsSearchProfileActivationService
public void setAsSearchProfileActivationService(AsSearchProfileActivationService asSearchProfileActivationService) -
getAsSearchProfileCalculationService
-
setAsSearchProfileCalculationService
public void setAsSearchProfileCalculationService(AsSearchProfileCalculationService asSearchProfileCalculationService) -
getCommonI18NService
-
setCommonI18NService
-
createUidGenerator
-