Class FacetSearchQueryFacetsPopulator
java.lang.Object
de.hybris.platform.solrfacetsearch.search.impl.populators.AbstractFacetSearchQueryPopulator
de.hybris.platform.solrfacetsearch.search.impl.populators.FacetSearchQueryFacetsPopulator
- All Implemented Interfaces:
Populator<SearchQueryConverterData,org.apache.solr.client.solrj.SolrQuery>
Populates solr query facets
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected Map<String,FacetSearchQueryFacetsPopulator.FacetInfo> buildFacetInfos(SearchQuery searchQuery) protected StringbuildFacetParamName(String translatedField) protected StringbuildFacetParamValue(SearchQuery searchQuery, FacetField facetField, String translatedField, String excludeTag) voidpopulate(SearchQueryConverterData source, org.apache.solr.client.solrj.SolrQuery target) Populate the target instance with values from the source instance.protected IntegerresolveFacetLimit(FacetField facetField) protected IntegerresolveFacetMinCount(FacetField facetField) voidsetConfigurationService(ConfigurationService configurationService) Methods inherited from class de.hybris.platform.solrfacetsearch.search.impl.populators.AbstractFacetSearchQueryPopulator
convertBoostField, convertQueryField, convertRawQuery, escapeValue, formatAndEscapeValue, getDefaultOperator, getFacetSearchQueryOperatorTranslator, getFieldNameTranslator, getSolrIndexedPropertyTypeRegistry, resolveOperator, resolveQueryFieldOperator, setDefaultOperator, setFacetSearchQueryOperatorTranslator, setFieldNameTranslator, setSolrIndexedPropertyTypeRegistry
-
Field Details
-
FACET_MIN_COUNT_PROPERTY
- See Also:
-
FACET_MIN_COUNT_DEFAULT_VALUE
-
FACET_LIMIT_PROPERTY
- See Also:
-
FACET_LIMIT_DEFAULT_VALUE
-
FACET_PARAM_NAME_PREFIX
- See Also:
-
-
Constructor Details
-
FacetSearchQueryFacetsPopulator
public FacetSearchQueryFacetsPopulator()
-
-
Method Details
-
populate
public void populate(SearchQueryConverterData source, org.apache.solr.client.solrj.SolrQuery target) Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Parameters:
source- the source objecttarget- the target to fill
-
buildFacetInfos
protected Map<String,FacetSearchQueryFacetsPopulator.FacetInfo> buildFacetInfos(SearchQuery searchQuery) -
buildFacetParamName
-
buildFacetParamValue
protected String buildFacetParamValue(SearchQuery searchQuery, FacetField facetField, String translatedField, String excludeTag) -
buildDocumentCountFacetParamValue
-
resolveFacetLimit
-
resolveFacetMinCount
-
getConfigurationService
-
setConfigurationService
-