Class MultiFieldFreeTextQueryBuilder
- java.lang.Object
-
- de.hybris.platform.solrfacetsearch.search.impl.AbstractFreeTextQueryBuilder
-
- de.hybris.platform.solrfacetsearch.search.impl.MultiFieldFreeTextQueryBuilder
-
- All Implemented Interfaces:
FreeTextQueryBuilder
public class MultiFieldFreeTextQueryBuilder extends AbstractFreeTextQueryBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.solrfacetsearch.search.impl.AbstractFreeTextQueryBuilder
AbstractFreeTextQueryBuilder.QueryValue
-
-
Constructor Summary
Constructors Constructor Description MultiFieldFreeTextQueryBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddFreeTextFuzzyQuery(SearchQuery searchQuery, java.util.List<AbstractFreeTextQueryBuilder.QueryValue> terms, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)protected voidaddFreeTextPhraseQuery(SearchQuery searchQuery, java.util.List<AbstractFreeTextQueryBuilder.QueryValue> phraseQueries, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)protected voidaddFreeTextQuery(SearchQuery searchQuery, java.util.List<AbstractFreeTextQueryBuilder.QueryValue> terms, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)protected voidaddFreeTextWildCardQuery(SearchQuery searchQuery, java.util.List<AbstractFreeTextQueryBuilder.QueryValue> terms, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)protected voidaddQueryField(java.lang.String fieldName, java.lang.String fieldValue, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)java.lang.StringbuildQuery(SearchQuery searchQuery)Add a free text query to the search query.protected java.lang.StringbuildQuery(SearchQuery searchQuery, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)FieldNameTranslatorgetFieldNameTranslator()voidsetFieldNameTranslator(FieldNameTranslator fieldNameTranslator)protected java.lang.StringtranslateField(java.lang.String field, SearchQuery searchQuery)-
Methods inherited from class de.hybris.platform.solrfacetsearch.search.impl.AbstractFreeTextQueryBuilder
applyWildcardType, escape, escapeInnerPhraseQueryValue, escapePhraseQuery, preparePhraseQueries, prepareTerms, shouldIncludeFuzzyQuery, shouldIncludeTerm, shouldIncludeWildcardQuery
-
-
-
-
Method Detail
-
buildQuery
public java.lang.String buildQuery(SearchQuery searchQuery)
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, java.util.List<AbstractFreeTextQueryBuilder.QueryValue> terms, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)
-
addFreeTextFuzzyQuery
protected void addFreeTextFuzzyQuery(SearchQuery searchQuery, java.util.List<AbstractFreeTextQueryBuilder.QueryValue> terms, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)
-
addFreeTextWildCardQuery
protected void addFreeTextWildCardQuery(SearchQuery searchQuery, java.util.List<AbstractFreeTextQueryBuilder.QueryValue> terms, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)
-
addFreeTextPhraseQuery
protected void addFreeTextPhraseQuery(SearchQuery searchQuery, java.util.List<AbstractFreeTextQueryBuilder.QueryValue> phraseQueries, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)
-
addQueryField
protected void addQueryField(java.lang.String fieldName, java.lang.String fieldValue, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)
-
buildQuery
protected java.lang.String buildQuery(SearchQuery searchQuery, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)
-
translateField
protected java.lang.String translateField(java.lang.String field, SearchQuery searchQuery)
-
getFieldNameTranslator
public FieldNameTranslator getFieldNameTranslator()
-
setFieldNameTranslator
public void setFieldNameTranslator(FieldNameTranslator fieldNameTranslator)
-
-