Class MultiMatchQuery.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.query_dsl.QueryBase.AbstractBuilder<MultiMatchQuery.Builder>
co.elastic.clients.elasticsearch._types.query_dsl.MultiMatchQuery.Builder
- All Implemented Interfaces:
WithJson<MultiMatchQuery.Builder>,ObjectBuilder<MultiMatchQuery>
- Enclosing class:
- MultiMatchQuery
public static class MultiMatchQuery.Builder
extends QueryBase.AbstractBuilder<MultiMatchQuery.Builder>
implements ObjectBuilder<MultiMatchQuery>
Builder for
MultiMatchQuery.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal MultiMatchQuery.BuilderAnalyzer used to convert the text in the query value into tokens.final MultiMatchQuery.BuilderIftrue, match phrase queries are automatically created for multi-term synonyms.build()Builds aMultiMatchQuery.final MultiMatchQuery.BuildercutoffFrequency(Double value) Deprecated.7.3.0final MultiMatchQuery.BuilderThe fields to be queried.final MultiMatchQuery.BuilderThe fields to be queried.final MultiMatchQuery.BuilderMaximum edit distance allowed for matching.final MultiMatchQuery.BuilderfuzzyRewrite(String value) Method used to rewrite the query.final MultiMatchQuery.BuilderfuzzyTranspositions(Boolean value) Iftrue, edits for fuzzy matching include transpositions of two adjacent characters (for example,abtoba).final MultiMatchQuery.BuilderIftrue, format-based errors, such as providing a text query value for a numeric field, are ignored.final MultiMatchQuery.BuildermaxExpansions(Integer value) Maximum number of terms to which the query will expand.final MultiMatchQuery.BuilderminimumShouldMatch(String value) Minimum number of clauses that must match for a document to be returned.final MultiMatchQuery.BuilderBoolean logic used to interpret text in the query value.final MultiMatchQuery.BuilderprefixLength(Integer value) Number of beginning characters left unchanged for fuzzy matching.final MultiMatchQuery.BuilderRequired - Text, number, boolean value or date you wish to find in the provided field.protected MultiMatchQuery.Builderself()final MultiMatchQuery.BuilderMaximum number of positions allowed between matching tokens.final MultiMatchQuery.BuildertieBreaker(Double value) Determines how scores for each per-term blended query and scores across groups are combined.final MultiMatchQuery.Buildertype(TextQueryType value) Howthemulti_match query is executed internally.final MultiMatchQuery.BuilderzeroTermsQuery(ZeroTermsQuery value) Indicates whether no documents are returned if theanalyzerremoves all tokens, such as when using astopfilter.Methods inherited from class co.elastic.clients.elasticsearch._types.query_dsl.QueryBase.AbstractBuilder
boost, queryNameMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
analyzer
Analyzer used to convert the text in the query value into tokens.API name:
analyzer -
autoGenerateSynonymsPhraseQuery
Iftrue, match phrase queries are automatically created for multi-term synonyms.API name:
auto_generate_synonyms_phrase_query -
cutoffFrequency
Deprecated.7.3.0API name:cutoff_frequency -
fields
The fields to be queried. Defaults to theindex.query.default_fieldindex settings, which in turn defaults to*.API name:
fieldsAdds all elements of
listtofields. -
fields
The fields to be queried. Defaults to theindex.query.default_fieldindex settings, which in turn defaults to*.API name:
fieldsAdds one or more values to
fields. -
fuzziness
Maximum edit distance allowed for matching.API name:
fuzziness -
fuzzyRewrite
Method used to rewrite the query.API name:
fuzzy_rewrite -
fuzzyTranspositions
Iftrue, edits for fuzzy matching include transpositions of two adjacent characters (for example,abtoba). Can be applied to the term subqueries constructed for all terms but the final term.API name:
fuzzy_transpositions -
lenient
Iftrue, format-based errors, such as providing a text query value for a numeric field, are ignored.API name:
lenient -
maxExpansions
Maximum number of terms to which the query will expand.API name:
max_expansions -
minimumShouldMatch
Minimum number of clauses that must match for a document to be returned.API name:
minimum_should_match -
operator
Boolean logic used to interpret text in the query value.API name:
operator -
prefixLength
Number of beginning characters left unchanged for fuzzy matching.API name:
prefix_length -
query
Required - Text, number, boolean value or date you wish to find in the provided field.API name:
query -
slop
Maximum number of positions allowed between matching tokens.API name:
slop -
tieBreaker
Determines how scores for each per-term blended query and scores across groups are combined.API name:
tie_breaker -
type
Howthemulti_match query is executed internally.API name:
type -
zeroTermsQuery
Indicates whether no documents are returned if theanalyzerremoves all tokens, such as when using astopfilter.API name:
zero_terms_query -
self
- Specified by:
selfin classQueryBase.AbstractBuilder<MultiMatchQuery.Builder>
-
build
Builds aMultiMatchQuery.- Specified by:
buildin interfaceObjectBuilder<MultiMatchQuery>- Throws:
NullPointerException- if some of the required fields are null.
-