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
public class FacetSearchQueryBasicPopulator extends AbstractFacetSearchQueryPopulator
Populates basic data of solr query
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringALL_QUERYprotected static intBUFFER_SIZEprotected static java.lang.StringSEPARATORprotected static java.lang.StringY_ADDITIVE_BOOSTS_PARAMprotected static java.lang.StringY_MULTIPLICATIVE_BOOSTS_PARAMprotected static java.lang.StringY_QUERY_PARAM
-
Constructor Summary
Constructors Constructor Description FacetSearchQueryBasicPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringbuildAdditiveBoostsFunction(SearchQuery searchQuery, java.util.List<java.lang.String> boostFields)protected java.lang.StringbuildMultiplicativeBoostsFunction(SearchQuery searchQuery, java.util.List<java.lang.String> boostFields)protected java.lang.StringbuildQuery(SearchQuery searchQuery, java.util.List<java.lang.String> queries)protected java.util.List<java.lang.String>convertLegacyBoostField(SearchQuery searchQuery, QueryField queryField)protected java.lang.Stringescape(java.lang.String value)protected voidgenerateBoostQueries(SearchQuery searchQuery, java.util.List<java.lang.String> multiplicativeBoosts, java.util.List<java.lang.String> additiveBoosts)protected voidgenerateCoupledFieldQueries(SearchQuery searchQuery, java.util.List<java.lang.String> queries)protected voidgenerateFreeTextQuery(SearchQuery searchQuery, java.util.List<java.lang.String> queries)protected voidgenerateQueryFieldQueries(SearchQuery searchQuery, java.util.List<java.lang.String> queries)protected voidgenerateRawQueries(SearchQuery searchQuery, java.util.List<java.lang.String> queries)FreeTextQueryBuilderFactorygetFreeTextQueryBuilderFactory()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, java.util.List<java.lang.String> queries, java.util.List<java.lang.String> multiplicativeBoosts, java.util.List<java.lang.String> additiveBoosts)voidsetFreeTextQueryBuilderFactory(FreeTextQueryBuilderFactory freeTextQueryBuilderFactory)-
Methods inherited from class de.hybris.platform.solrfacetsearch.search.impl.populators.AbstractFacetSearchQueryPopulator
convertBoostField, convertQueryField, convertRawQuery, getDefaultOperator, getFacetSearchQueryOperatorTranslator, getFieldNameTranslator, resolveOperator, resolveQueryFieldOperator, setDefaultOperator, setFacetSearchQueryOperatorTranslator, setFieldNameTranslator
-
-
-
-
Field Detail
-
BUFFER_SIZE
protected static final int BUFFER_SIZE
- See Also:
- Constant Field Values
-
ALL_QUERY
protected static final java.lang.String ALL_QUERY
- See Also:
- Constant Field Values
-
SEPARATOR
protected static final java.lang.String SEPARATOR
- See Also:
- Constant Field Values
-
Y_QUERY_PARAM
protected static final java.lang.String Y_QUERY_PARAM
- See Also:
- Constant Field Values
-
Y_MULTIPLICATIVE_BOOSTS_PARAM
protected static final java.lang.String Y_MULTIPLICATIVE_BOOSTS_PARAM
- See Also:
- Constant Field Values
-
Y_ADDITIVE_BOOSTS_PARAM
protected static final java.lang.String Y_ADDITIVE_BOOSTS_PARAM
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFreeTextQueryBuilderFactory
public FreeTextQueryBuilderFactory getFreeTextQueryBuilderFactory()
-
setFreeTextQueryBuilderFactory
public void setFreeTextQueryBuilderFactory(FreeTextQueryBuilderFactory freeTextQueryBuilderFactory)
-
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
protected void generateQueryFieldQueries(SearchQuery searchQuery, java.util.List<java.lang.String> queries)
-
generateFreeTextQuery
protected void generateFreeTextQuery(SearchQuery searchQuery, java.util.List<java.lang.String> queries)
-
generateRawQueries
protected void generateRawQueries(SearchQuery searchQuery, java.util.List<java.lang.String> queries)
-
generateBoostQueries
protected void generateBoostQueries(SearchQuery searchQuery, java.util.List<java.lang.String> multiplicativeBoosts, java.util.List<java.lang.String> additiveBoosts)
-
convertLegacyBoostField
protected java.util.List<java.lang.String> convertLegacyBoostField(SearchQuery searchQuery, QueryField queryField)
-
generateCoupledFieldQueries
protected void generateCoupledFieldQueries(SearchQuery searchQuery, java.util.List<java.lang.String> queries)
-
buildQuery
protected java.lang.String buildQuery(SearchQuery searchQuery, java.util.List<java.lang.String> queries)
-
buildMultiplicativeBoostsFunction
protected java.lang.String buildMultiplicativeBoostsFunction(SearchQuery searchQuery, java.util.List<java.lang.String> boostFields)
-
buildAdditiveBoostsFunction
protected java.lang.String buildAdditiveBoostsFunction(SearchQuery searchQuery, java.util.List<java.lang.String> boostFields)
-
populateSolrQuery
protected void populateSolrQuery(org.apache.solr.client.solrj.SolrQuery solrQuery, SearchQuery searchQuery, java.util.List<java.lang.String> queries, java.util.List<java.lang.String> multiplicativeBoosts, java.util.List<java.lang.String> additiveBoosts)
-
escape
protected java.lang.String escape(java.lang.String value)
-
-