Class MatchBoolPrefixQuery.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.query_dsl.QueryBase.AbstractBuilder<MatchBoolPrefixQuery.Builder>
co.elastic.clients.elasticsearch._types.query_dsl.MatchBoolPrefixQuery.Builder
- All Implemented Interfaces:
WithJson<MatchBoolPrefixQuery.Builder>
,ObjectBuilder<MatchBoolPrefixQuery>
- Enclosing class:
- MatchBoolPrefixQuery
public static class MatchBoolPrefixQuery.Builder
extends QueryBase.AbstractBuilder<MatchBoolPrefixQuery.Builder>
implements ObjectBuilder<MatchBoolPrefixQuery>
Builder for
MatchBoolPrefixQuery
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAnalyzer used to convert the text in the query value into tokens.build()
Builds aMatchBoolPrefixQuery
.Required - The target fieldMaximum edit distance allowed for matching.fuzzyRewrite
(String value) Method used to rewrite the query.fuzzyTranspositions
(Boolean value) Iftrue
, edits for fuzzy matching include transpositions of two adjacent characters (for example,ab
toba
).maxExpansions
(Integer value) Maximum number of terms to which the query will expand.minimumShouldMatch
(String value) Minimum number of clauses that must match for a document to be returned.Boolean logic used to interpret text in the query value.prefixLength
(Integer value) Number of beginning characters left unchanged for fuzzy matching.Required - Terms you wish to find in the provided field.protected MatchBoolPrefixQuery.Builder
self()
Methods inherited from class co.elastic.clients.elasticsearch._types.query_dsl.QueryBase.AbstractBuilder
boost, queryName
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
field
Required - The target field -
analyzer
Analyzer used to convert the text in the query value into tokens.API name:
analyzer
-
fuzziness
Maximum edit distance allowed for matching. Can be applied to the term subqueries constructed for all terms but the final term.API name:
fuzziness
-
fuzzyRewrite
Method used to rewrite the query. Can be applied to the term subqueries constructed for all terms but the final term.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
-
maxExpansions
Maximum number of terms to which the query will expand. Can be applied to the term subqueries constructed for all terms but the final term.API name:
max_expansions
-
minimumShouldMatch
Minimum number of clauses that must match for a document to be returned. Applied to the constructed bool query.API name:
minimum_should_match
-
operator
Boolean logic used to interpret text in the query value. Applied to the constructed bool query.API name:
operator
-
prefixLength
Number of beginning characters left unchanged for fuzzy matching. Can be applied to the term subqueries constructed for all terms but the final term.API name:
prefix_length
-
query
Required - Terms you wish to find in the provided field. The last term is used in a prefix query.API name:
query
-
self
- Specified by:
self
in classQueryBase.AbstractBuilder<MatchBoolPrefixQuery.Builder>
-
build
Builds aMatchBoolPrefixQuery
.- Specified by:
build
in interfaceObjectBuilder<MatchBoolPrefixQuery>
- Throws:
NullPointerException
- if some of the required fields are null.
-