Class BackofficeFacetSearchQueryFilterQueriesPopulator
- java.lang.Object
-
- de.hybris.platform.solrfacetsearch.search.impl.populators.AbstractFacetSearchQueryPopulator
-
- de.hybris.platform.solrfacetsearch.search.impl.populators.FacetSearchQueryFilterQueriesPopulator
-
- com.hybris.backoffice.solrsearch.populators.BackofficeFacetSearchQueryFilterQueriesPopulator
-
- All Implemented Interfaces:
Populator<SearchQueryConverterData,org.apache.solr.client.solrj.SolrQuery>
public class BackofficeFacetSearchQueryFilterQueriesPopulator extends FacetSearchQueryFilterQueriesPopulator
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFQ_CONDITION_ANDstatic java.lang.StringFQ_CONDITION_BETWEEN_EXCLUSIVE_PREFIXstatic java.lang.StringFQ_CONDITION_BETWEEN_EXCLUSIVE_SUFFIXstatic java.lang.StringFQ_CONDITION_BETWEEN_INCLUSIVE_PREFIXstatic java.lang.StringFQ_CONDITION_BETWEEN_INCLUSIVE_SUFFIXstatic java.lang.StringFQ_CONDITION_GREATERstatic java.lang.StringFQ_CONDITION_LESSstatic java.lang.StringFQ_FIELD_VALUE_SEPARATORstatic java.lang.StringFQ_VALUE_GROUP_PREFIXstatic java.lang.StringFQ_VALUE_GROUP_SUFFIXstatic java.lang.StringQUOTEstatic java.lang.StringWILDCARD_ANY_STRING
-
Constructor Summary
Constructors Constructor Description BackofficeFacetSearchQueryFilterQueriesPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddRawQueries(SearchQuery searchQuery, java.util.List<java.lang.String> queries)protected java.util.List<java.lang.String>buildFilterQueries(SearchQuery searchQuery, java.util.List<SolrSearchCondition> conditions)protected java.lang.StringconvertAttributeNameToFieldName(SearchQuery searchQuery, SolrSearchCondition condition)protected java.lang.StringconvertConditionValueToString(SolrSearchCondition.ConditionValue conditionValue)protected java.lang.StringconvertSearchConditionToFilterQuery(SearchQuery searchQuery, SolrSearchCondition condition)protected java.lang.StringconvertSearchConditionValuesToFilterQueryValue(SolrSearchCondition condition)protected java.lang.StringencloseString(java.lang.String value, java.lang.String enclosingString)Encloses thevaluestring inenclosingString.protected java.util.function.Function<java.io.Serializable,java.lang.String>getConditionValueConverter(java.lang.String type)protected java.util.Map<java.lang.String,java.util.function.Function<java.io.Serializable,java.lang.String>>getConditionValueConverterMap()protected FieldNamePostProcessorgetFieldNamePostProcessor()voidsetConditionValueConverterMap(java.util.Map<java.lang.String,java.util.function.Function<java.io.Serializable,java.lang.String>> conditionValueConverterMap)voidsetFieldNamePostProcessor(FieldNamePostProcessor fieldNamePostProcessor)-
Methods inherited from class de.hybris.platform.solrfacetsearch.search.impl.populators.FacetSearchQueryFilterQueriesPopulator
addQueryFieldQueries, populate
-
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
-
QUOTE
public static final java.lang.String QUOTE
- See Also:
- Constant Field Values
-
WILDCARD_ANY_STRING
public static final java.lang.String WILDCARD_ANY_STRING
- See Also:
- Constant Field Values
-
FQ_VALUE_GROUP_PREFIX
public static final java.lang.String FQ_VALUE_GROUP_PREFIX
- See Also:
- Constant Field Values
-
FQ_VALUE_GROUP_SUFFIX
public static final java.lang.String FQ_VALUE_GROUP_SUFFIX
- See Also:
- Constant Field Values
-
FQ_FIELD_VALUE_SEPARATOR
public static final java.lang.String FQ_FIELD_VALUE_SEPARATOR
- See Also:
- Constant Field Values
-
FQ_CONDITION_GREATER
public static final java.lang.String FQ_CONDITION_GREATER
- See Also:
- Constant Field Values
-
FQ_CONDITION_LESS
public static final java.lang.String FQ_CONDITION_LESS
- See Also:
- Constant Field Values
-
FQ_CONDITION_AND
public static final java.lang.String FQ_CONDITION_AND
- See Also:
- Constant Field Values
-
FQ_CONDITION_BETWEEN_INCLUSIVE_PREFIX
public static final java.lang.String FQ_CONDITION_BETWEEN_INCLUSIVE_PREFIX
- See Also:
- Constant Field Values
-
FQ_CONDITION_BETWEEN_INCLUSIVE_SUFFIX
public static final java.lang.String FQ_CONDITION_BETWEEN_INCLUSIVE_SUFFIX
- See Also:
- Constant Field Values
-
FQ_CONDITION_BETWEEN_EXCLUSIVE_PREFIX
public static final java.lang.String FQ_CONDITION_BETWEEN_EXCLUSIVE_PREFIX
- See Also:
- Constant Field Values
-
FQ_CONDITION_BETWEEN_EXCLUSIVE_SUFFIX
public static final java.lang.String FQ_CONDITION_BETWEEN_EXCLUSIVE_SUFFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
addRawQueries
protected void addRawQueries(SearchQuery searchQuery, java.util.List<java.lang.String> queries)
- Overrides:
addRawQueriesin classFacetSearchQueryFilterQueriesPopulator
-
buildFilterQueries
protected java.util.List<java.lang.String> buildFilterQueries(SearchQuery searchQuery, java.util.List<SolrSearchCondition> conditions)
-
convertSearchConditionToFilterQuery
protected java.lang.String convertSearchConditionToFilterQuery(SearchQuery searchQuery, SolrSearchCondition condition)
-
convertAttributeNameToFieldName
protected java.lang.String convertAttributeNameToFieldName(SearchQuery searchQuery, SolrSearchCondition condition)
-
convertSearchConditionValuesToFilterQueryValue
protected java.lang.String convertSearchConditionValuesToFilterQueryValue(SolrSearchCondition condition)
-
convertConditionValueToString
protected java.lang.String convertConditionValueToString(SolrSearchCondition.ConditionValue conditionValue)
-
encloseString
protected java.lang.String encloseString(java.lang.String value, java.lang.String enclosingString)Encloses thevaluestring inenclosingString. Resulting string isenclosingString + value + enclosingString.
enclosingStringcannot be null.
-
getConditionValueConverter
protected java.util.function.Function<java.io.Serializable,java.lang.String> getConditionValueConverter(java.lang.String type)
-
getFieldNamePostProcessor
protected FieldNamePostProcessor getFieldNamePostProcessor()
-
setFieldNamePostProcessor
public void setFieldNamePostProcessor(FieldNamePostProcessor fieldNamePostProcessor)
-
getConditionValueConverterMap
protected java.util.Map<java.lang.String,java.util.function.Function<java.io.Serializable,java.lang.String>> getConditionValueConverterMap()
-
setConditionValueConverterMap
public void setConditionValueConverterMap(java.util.Map<java.lang.String,java.util.function.Function<java.io.Serializable,java.lang.String>> conditionValueConverterMap)
-
-