Class MultiMatchQuery
java.lang.Object
co.elastic.clients.elasticsearch._types.query_dsl.QueryBase
co.elastic.clients.elasticsearch._types.query_dsl.MultiMatchQuery
- All Implemented Interfaces:
QueryVariant
,JsonpSerializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class co.elastic.clients.elasticsearch._types.query_dsl.QueryBase
QueryBase.AbstractBuilder<BuilderT extends QueryBase.AbstractBuilder<BuilderT>>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final JsonpDeserializer<MultiMatchQuery>
Json deserializer forMultiMatchQuery
-
Method Summary
Modifier and TypeMethodDescriptionQuery variant kind.final String
analyzer()
Analyzer used to convert the text in the query value into tokens.final Boolean
Iftrue
, match phrase queries are automatically created for multi-term synonyms.final Double
Deprecated.7.3.0fields()
The fields to be queried.final String
Maximum edit distance allowed for matching.final String
Method used to rewrite the query.final Boolean
Iftrue
, edits for fuzzy matching include transpositions of two adjacent characters (for example,ab
toba
).final Boolean
lenient()
Iftrue
, format-based errors, such as providing a text query value for a numeric field, are ignored.final Integer
Maximum number of terms to which the query will expand.final String
Minimum number of clauses that must match for a document to be returned.static MultiMatchQuery
final Operator
operator()
Boolean logic used to interpret text in the query value.final Integer
Number of beginning characters left unchanged for fuzzy matching.final String
query()
Required - Text, number, boolean value or date you wish to find in the provided field.protected void
serializeInternal
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static void
final Integer
slop()
Maximum number of positions allowed between matching tokens.final Double
Determines how scores for each per-term blended query and scores across groups are combined.final TextQueryType
type()
Howthe
multi_match query is executed internally.final ZeroTermsQuery
Indicates whether no documents are returned if theanalyzer
removes all tokens, such as when using astop
filter.Methods inherited from class co.elastic.clients.elasticsearch._types.query_dsl.QueryBase
boost, queryName, serialize, setupQueryBaseDeserializer, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface co.elastic.clients.elasticsearch._types.query_dsl.QueryVariant
_toQuery
-
Field Details
-
_DESERIALIZER
Json deserializer forMultiMatchQuery
-
-
Method Details
-
of
public static MultiMatchQuery of(Function<MultiMatchQuery.Builder, ObjectBuilder<MultiMatchQuery>> fn) -
_queryKind
Query variant kind.- Specified by:
_queryKind
in interfaceQueryVariant
-
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_field
index settings, which in turn defaults to*
.API name:
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,ab
toba
). 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
Howthe
multi_match query is executed internally.API name:
type
-
zeroTermsQuery
Indicates whether no documents are returned if theanalyzer
removes all tokens, such as when using astop
filter.API name:
zero_terms_query
-
serializeInternal
- Overrides:
serializeInternal
in classQueryBase
-
setupMultiMatchQueryDeserializer
protected static void setupMultiMatchQueryDeserializer(ObjectDeserializer<MultiMatchQuery.Builder> op)
-