Class DefaultAsMergeStrategy
java.lang.Object
de.hybris.platform.adaptivesearch.strategies.impl.DefaultAsMergeStrategy
- All Implemented Interfaces:
AsMergeStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmerge(AsSearchProfileContext context, List<AsSearchProfileResult> results, AsMergeConfiguration mergeConfiguration) Merges multiple search profile results into a single result.protected AsBoostItemsMergeModeresolveBoostItemsMergeMode(AsSearchProfileResult result, AsMergeConfiguration mergeConfiguration) protected AsBoostRulesMergeModeresolveBoostRulesMergeMode(AsSearchProfileResult result, AsMergeConfiguration mergeConfiguration) protected AsFacetsMergeModeresolveFacetsMergeMode(AsSearchProfileResult result, AsMergeConfiguration mergeConfiguration) protected AsGroupMergeModeresolveGroupMergeMode(AsSearchProfileResult result, AsMergeConfiguration mergeConfiguration) protected AsBoostItemsMergeModeresolveResultBoostItemsMergeMode(AsSearchProfileResult firstResult, AsMergeConfiguration mergeConfiguration) protected AsBoostRulesMergeModeresolveResultBoostRulesMergeMode(AsSearchProfileResult firstResult, AsMergeConfiguration mergeConfiguration) protected AsFacetsMergeModeresolveResultFacetsMergeMode(AsSearchProfileResult firstResult, AsMergeConfiguration mergeConfiguration) protected AsSortsMergeModeresolveSortsMergeMode(AsSearchProfileResult result, AsMergeConfiguration mergeConfiguration) voidsetAsMergeStrategyFactory(AsMergeStrategyFactory asMergeStrategyFactory) voidsetAsSearchProfileResultFactory(AsSearchProfileResultFactory asSearchProfileResultFactory) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.adaptivesearch.strategies.AsMergeStrategy
merge
-
Constructor Details
-
DefaultAsMergeStrategy
public DefaultAsMergeStrategy()
-
-
Method Details
-
merge
public AsSearchProfileResult merge(AsSearchProfileContext context, List<AsSearchProfileResult> results, AsMergeConfiguration mergeConfiguration) Description copied from interface:AsMergeStrategyMerges multiple search profile results into a single result.- Specified by:
mergein interfaceAsMergeStrategy- Parameters:
context- - the search profile contextresults- - the search profiles results to mergemergeConfiguration- - the merge configuration- Returns:
- the result of the merge
-
resolveResultFacetsMergeMode
protected AsFacetsMergeMode resolveResultFacetsMergeMode(AsSearchProfileResult firstResult, AsMergeConfiguration mergeConfiguration) -
resolveResultBoostItemsMergeMode
protected AsBoostItemsMergeMode resolveResultBoostItemsMergeMode(AsSearchProfileResult firstResult, AsMergeConfiguration mergeConfiguration) -
resolveResultBoostRulesMergeMode
protected AsBoostRulesMergeMode resolveResultBoostRulesMergeMode(AsSearchProfileResult firstResult, AsMergeConfiguration mergeConfiguration) -
resolveFacetsMergeMode
protected AsFacetsMergeMode resolveFacetsMergeMode(AsSearchProfileResult result, AsMergeConfiguration mergeConfiguration) -
resolveBoostItemsMergeMode
protected AsBoostItemsMergeMode resolveBoostItemsMergeMode(AsSearchProfileResult result, AsMergeConfiguration mergeConfiguration) -
resolveBoostRulesMergeMode
protected AsBoostRulesMergeMode resolveBoostRulesMergeMode(AsSearchProfileResult result, AsMergeConfiguration mergeConfiguration) -
resolveSortsMergeMode
protected AsSortsMergeMode resolveSortsMergeMode(AsSearchProfileResult result, AsMergeConfiguration mergeConfiguration) -
resolveGroupMergeMode
protected AsGroupMergeMode resolveGroupMergeMode(AsSearchProfileResult result, AsMergeConfiguration mergeConfiguration) -
getAsSearchProfileResultFactory
-
setAsSearchProfileResultFactory
public void setAsSearchProfileResultFactory(AsSearchProfileResultFactory asSearchProfileResultFactory) -
getAsMergeStrategyFactory
-
setAsMergeStrategyFactory
-