Class FacetSearchQueryBasicPopulator
java.lang.Object
de.hybris.platform.solrfacetsearch.search.impl.populators.AbstractFacetSearchQueryPopulator
de.hybris.platform.solrfacetsearch.search.impl.populators.FacetSearchQueryBasicPopulator
- All Implemented Interfaces:
Populator<SearchQueryConverterData,org.apache.solr.client.solrj.SolrQuery>
- Direct Known Subclasses:
BackofficeFacetSearchQueryBasicPopulator
Populates basic data of solr query
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildAdditiveBoostsFunction(SearchQuery searchQuery, List<String> boostFields) protected StringbuildMultiplicativeBoostsFunction(SearchQuery searchQuery, List<String> boostFields) protected StringbuildQuery(SearchQuery searchQuery, List<String> queries) convertLegacyBoostField(SearchQuery searchQuery, QueryField queryField) protected Stringprotected voidgenerateBoostQueries(SearchQuery searchQuery, List<String> multiplicativeBoosts, List<String> additiveBoosts) protected voidgenerateCoupledFieldQueries(SearchQuery searchQuery, List<String> queries) protected voidgenerateFreeTextQuery(SearchQuery searchQuery, List<String> queries) protected voidgenerateQueryFieldQueries(SearchQuery searchQuery, List<String> queries) protected voidgenerateRawQueries(SearchQuery searchQuery, List<String> queries) voidpopulate(SearchQueryConverterData source, org.apache.solr.client.solrj.SolrQuery target) Populate the target instance with values from the source instance.protected voidpopulateSolrQuery(org.apache.solr.client.solrj.SolrQuery solrQuery, SearchQuery searchQuery, List<String> queries, List<String> multiplicativeBoosts, List<String> additiveBoosts) voidsetFreeTextQueryBuilderFactory(FreeTextQueryBuilderFactory freeTextQueryBuilderFactory) 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
-
BUFFER_SIZE
protected static final int BUFFER_SIZE- See Also:
-
ALL_QUERY
- See Also:
-
SEPARATOR
- See Also:
-
Y_QUERY_PARAM
- See Also:
-
Y_MULTIPLICATIVE_BOOSTS_PARAM
- See Also:
-
Y_ADDITIVE_BOOSTS_PARAM
- See Also:
-
-
Constructor Details
-
FacetSearchQueryBasicPopulator
public FacetSearchQueryBasicPopulator()
-
-
Method Details
-
getFreeTextQueryBuilderFactory
-
setFreeTextQueryBuilderFactory
-
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
-
generateQueryFieldQueries
-
generateFreeTextQuery
-
generateRawQueries
-
generateBoostQueries
protected void generateBoostQueries(SearchQuery searchQuery, List<String> multiplicativeBoosts, List<String> additiveBoosts) -
convertLegacyBoostField
-
generateCoupledFieldQueries
-
buildQuery
-
buildMultiplicativeBoostsFunction
protected String buildMultiplicativeBoostsFunction(SearchQuery searchQuery, List<String> boostFields) -
buildAdditiveBoostsFunction
-
populateSolrQuery
-
escape
-