Class FuzzyQuery.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.query_dsl.QueryBase.AbstractBuilder<FuzzyQuery.Builder>
co.elastic.clients.elasticsearch._types.query_dsl.FuzzyQuery.Builder
- All Implemented Interfaces:
WithJson<FuzzyQuery.Builder>
,ObjectBuilder<FuzzyQuery>
- Enclosing class:
- FuzzyQuery
public static class FuzzyQuery.Builder
extends QueryBase.AbstractBuilder<FuzzyQuery.Builder>
implements ObjectBuilder<FuzzyQuery>
Builder for
FuzzyQuery
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aFuzzyQuery
.final FuzzyQuery.Builder
Required - The target fieldfinal FuzzyQuery.Builder
Maximum edit distance allowed for matching.final FuzzyQuery.Builder
maxExpansions
(Integer value) Maximum number of variations created.final FuzzyQuery.Builder
prefixLength
(Integer value) Number of beginning characters left unchanged when creating expansions.final FuzzyQuery.Builder
Number of beginning characters left unchanged when creating expansions.protected FuzzyQuery.Builder
self()
final FuzzyQuery.Builder
transpositions
(Boolean value) Indicates whether edits include transpositions of two adjacent characters (for exampleab
toba
).final FuzzyQuery.Builder
value
(boolean value) Required - Term you wish to find in the provided field.final FuzzyQuery.Builder
value
(double value) Required - Term you wish to find in the provided field.final FuzzyQuery.Builder
value
(long value) Required - Term you wish to find in the provided field.final FuzzyQuery.Builder
value
(FieldValue value) Required - Term you wish to find in the provided field.final FuzzyQuery.Builder
Required - Term you wish to find in the provided field.final FuzzyQuery.Builder
Required - Term you wish to find in the provided field.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 -
maxExpansions
Maximum number of variations created.API name:
max_expansions
-
prefixLength
Number of beginning characters left unchanged when creating expansions.API name:
prefix_length
-
rewrite
Number of beginning characters left unchanged when creating expansions.API name:
rewrite
-
transpositions
Indicates whether edits include transpositions of two adjacent characters (for exampleab
toba
).API name:
transpositions
-
fuzziness
Maximum edit distance allowed for matching.API name:
fuzziness
-
value
Required - Term you wish to find in the provided field.API name:
value
-
value
Required - Term you wish to find in the provided field.API name:
value
-
value
Required - Term you wish to find in the provided field.API name:
value
-
value
Required - Term you wish to find in the provided field.API name:
value
-
value
Required - Term you wish to find in the provided field.API name:
value
-
value
Required - Term you wish to find in the provided field.API name:
value
-
self
- Specified by:
self
in classQueryBase.AbstractBuilder<FuzzyQuery.Builder>
-
build
Builds aFuzzyQuery
.- Specified by:
build
in interfaceObjectBuilder<FuzzyQuery>
- Throws:
NullPointerException
- if some of the required fields are null.
-