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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddRawQueries(SearchQuery searchQuery, List<String> queries) buildFilterQueries(SearchQuery searchQuery, List<SolrSearchCondition> conditions) protected StringconvertAttributeNameToFieldName(SearchQuery searchQuery, SolrSearchCondition condition) protected StringconvertCollectionValue(Serializable value, String convertedValue) protected StringconvertConditionValueToString(SolrSearchCondition.ConditionValue conditionValue) protected StringconvertSearchConditionToFilterQuery(SearchQuery searchQuery, SolrSearchCondition condition) protected Stringprotected StringencloseString(String value, String enclosingString) Encloses thevaluestring inenclosingString.protected Function<Serializable,String> protected Map<String,Function<Serializable, String>> protected FieldNamePostProcessorvoidsetConditionValueConverterMap(Map<String, Function<Serializable, String>> conditionValueConverterMap) voidsetFieldNamePostProcessor(FieldNamePostProcessor fieldNamePostProcessor) Methods inherited from class de.hybris.platform.solrfacetsearch.search.impl.populators.FacetSearchQueryFilterQueriesPopulator
addQueryFieldQueries, populateMethods 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
-
QUOTE
- See Also:
-
WILDCARD_ANY_STRING
- See Also:
-
FQ_VALUE_GROUP_PREFIX
- See Also:
-
FQ_VALUE_GROUP_SUFFIX
- See Also:
-
FQ_FIELD_VALUE_SEPARATOR
- See Also:
-
FQ_CONDITION_NOT
- See Also:
-
FQ_CONDITION_GREATER
- See Also:
-
FQ_CONDITION_LESS
- See Also:
-
FQ_CONDITION_AND
- See Also:
-
FQ_CONDITION_BETWEEN_INCLUSIVE_PREFIX
- See Also:
-
FQ_CONDITION_BETWEEN_INCLUSIVE_SUFFIX
- See Also:
-
FQ_CONDITION_BETWEEN_EXCLUSIVE_PREFIX
- See Also:
-
FQ_CONDITION_BETWEEN_EXCLUSIVE_SUFFIX
- See Also:
-
FQ_DELIMITER
- See Also:
-
-
Constructor Details
-
BackofficeFacetSearchQueryFilterQueriesPopulator
public BackofficeFacetSearchQueryFilterQueriesPopulator()
-
-
Method Details
-
addRawQueries
- Overrides:
addRawQueriesin classFacetSearchQueryFilterQueriesPopulator
-
buildFilterQueries
protected List<String> buildFilterQueries(SearchQuery searchQuery, List<SolrSearchCondition> conditions) -
convertSearchConditionToFilterQuery
protected String convertSearchConditionToFilterQuery(SearchQuery searchQuery, SolrSearchCondition condition) -
convertAttributeNameToFieldName
protected String convertAttributeNameToFieldName(SearchQuery searchQuery, SolrSearchCondition condition) -
convertSearchConditionValuesToFilterQueryValue
-
convertConditionValueToString
-
encloseString
Encloses thevaluestring inenclosingString. Resulting string isenclosingString + value + enclosingString.
enclosingStringcannot be null. -
convertCollectionValue
-
getConditionValueConverter
-
getFieldNamePostProcessor
-
setFieldNamePostProcessor
-
getConditionValueConverterMap
-
setConditionValueConverterMap
public void setConditionValueConverterMap(Map<String, Function<Serializable, String>> conditionValueConverterMap)
-