public class MultiFieldFreeTextQueryBuilder extends AbstractFreeTextQueryBuilder
AbstractFreeTextQueryBuilder.QueryValue| Constructor and Description |
|---|
MultiFieldFreeTextQueryBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addFreeTextFuzzyQuery(SearchQuery searchQuery,
java.util.List<AbstractFreeTextQueryBuilder.QueryValue> terms,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields) |
protected void |
addFreeTextPhraseQuery(SearchQuery searchQuery,
java.util.List<AbstractFreeTextQueryBuilder.QueryValue> phraseQueries,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields) |
protected void |
addFreeTextQuery(SearchQuery searchQuery,
java.util.List<AbstractFreeTextQueryBuilder.QueryValue> terms,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields) |
protected void |
addFreeTextWildCardQuery(SearchQuery searchQuery,
java.util.List<AbstractFreeTextQueryBuilder.QueryValue> terms,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields) |
protected void |
addQueryField(java.lang.String fieldName,
java.lang.String fieldValue,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields) |
java.lang.String |
buildQuery(SearchQuery searchQuery)
Add a free text query to the search query.
|
protected java.lang.String |
buildQuery(SearchQuery searchQuery,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields) |
FieldNameTranslator |
getFieldNameTranslator() |
void |
setFieldNameTranslator(FieldNameTranslator fieldNameTranslator) |
protected java.lang.String |
translateField(java.lang.String field,
SearchQuery searchQuery) |
applyWildcardType, escape, escapeInnerPhraseQueryValue, escapePhraseQuery, preparePhraseQueries, prepareTerms, shouldIncludeFuzzyQuery, shouldIncludeTerm, shouldIncludeWildcardQuerypublic java.lang.String buildQuery(SearchQuery searchQuery)
FreeTextQueryBuildersearchQuery - The search query to add search terms toprotected void addFreeTextQuery(SearchQuery searchQuery, java.util.List<AbstractFreeTextQueryBuilder.QueryValue> terms, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)
protected void addFreeTextFuzzyQuery(SearchQuery searchQuery, java.util.List<AbstractFreeTextQueryBuilder.QueryValue> terms, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)
protected void addFreeTextWildCardQuery(SearchQuery searchQuery, java.util.List<AbstractFreeTextQueryBuilder.QueryValue> terms, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)
protected void addFreeTextPhraseQuery(SearchQuery searchQuery, java.util.List<AbstractFreeTextQueryBuilder.QueryValue> phraseQueries, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)
protected void addQueryField(java.lang.String fieldName,
java.lang.String fieldValue,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)
protected java.lang.String buildQuery(SearchQuery searchQuery, java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryFields)
protected java.lang.String translateField(java.lang.String field,
SearchQuery searchQuery)
public FieldNameTranslator getFieldNameTranslator()
public void setFieldNameTranslator(FieldNameTranslator fieldNameTranslator)
Copyright © 2018 SAP SE. All Rights Reserved.