Class MultiFieldFreeTextQueryBuilder
java.lang.Object
de.hybris.platform.solrfacetsearch.search.impl.AbstractFreeTextQueryBuilder
de.hybris.platform.solrfacetsearch.search.impl.MultiFieldFreeTextQueryBuilder
- All Implemented Interfaces:
FreeTextQueryBuilder
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.solrfacetsearch.search.impl.AbstractFreeTextQueryBuilder
AbstractFreeTextQueryBuilder.QueryValue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddFreeTextFuzzyQuery(SearchQuery searchQuery, List<AbstractFreeTextQueryBuilder.QueryValue> terms, Map<String, List<String>> queryFields) protected voidaddFreeTextPhraseQuery(SearchQuery searchQuery, List<AbstractFreeTextQueryBuilder.QueryValue> phraseQueries, Map<String, List<String>> queryFields) protected voidaddFreeTextQuery(SearchQuery searchQuery, List<AbstractFreeTextQueryBuilder.QueryValue> terms, Map<String, List<String>> queryFields) protected voidaddFreeTextWildCardQuery(SearchQuery searchQuery, List<AbstractFreeTextQueryBuilder.QueryValue> terms, Map<String, List<String>> queryFields) protected voidbuildQuery(SearchQuery searchQuery) Add a free text query to the search query.protected StringbuildQuery(SearchQuery searchQuery, Map<String, List<String>> queryFields) voidsetFieldNameTranslator(FieldNameTranslator fieldNameTranslator) protected StringtranslateField(String field, SearchQuery searchQuery) Methods inherited from class de.hybris.platform.solrfacetsearch.search.impl.AbstractFreeTextQueryBuilder
applyWildcardType, escape, escapeInnerPhraseQueryValue, escapePhraseQuery, preparePhraseQueries, prepareTerms, shouldIncludeFuzzyQuery, shouldIncludeTerm, shouldIncludeWildcardQuery
-
Constructor Details
-
MultiFieldFreeTextQueryBuilder
public MultiFieldFreeTextQueryBuilder()
-
-
Method Details
-
buildQuery
Description copied from interface:FreeTextQueryBuilderAdd a free text query to the search query.- Parameters:
searchQuery- The search query to add search terms to
-
addFreeTextQuery
protected void addFreeTextQuery(SearchQuery searchQuery, List<AbstractFreeTextQueryBuilder.QueryValue> terms, Map<String, List<String>> queryFields) -
addFreeTextFuzzyQuery
protected void addFreeTextFuzzyQuery(SearchQuery searchQuery, List<AbstractFreeTextQueryBuilder.QueryValue> terms, Map<String, List<String>> queryFields) -
addFreeTextWildCardQuery
protected void addFreeTextWildCardQuery(SearchQuery searchQuery, List<AbstractFreeTextQueryBuilder.QueryValue> terms, Map<String, List<String>> queryFields) -
addFreeTextPhraseQuery
protected void addFreeTextPhraseQuery(SearchQuery searchQuery, List<AbstractFreeTextQueryBuilder.QueryValue> phraseQueries, Map<String, List<String>> queryFields) -
addQueryField
-
buildQuery
-
translateField
-
getFieldNameTranslator
-
setFieldNameTranslator
-