java.lang.Object
co.elastic.clients.elasticsearch._types.query_dsl.QueryBase
co.elastic.clients.elasticsearch._types.query_dsl.FuzzyQuery
All Implemented Interfaces:
QueryVariant, JsonpSerializable

@JsonpDeserializable public class FuzzyQuery extends QueryBase implements QueryVariant
See Also:
  • Field Details

  • Method Details

    • of

    • _queryKind

      public Query.Kind _queryKind()
      Query variant kind.
      Specified by:
      _queryKind in interface QueryVariant
    • field

      public final String field()
      Required - The target field
    • maxExpansions

      @Nullable public final Integer maxExpansions()
      Maximum number of variations created.

      API name: max_expansions

    • prefixLength

      @Nullable public final Integer prefixLength()
      Number of beginning characters left unchanged when creating expansions.

      API name: prefix_length

    • rewrite

      @Nullable public final String rewrite()
      Number of beginning characters left unchanged when creating expansions.

      API name: rewrite

    • transpositions

      @Nullable public final Boolean transpositions()
      Indicates whether edits include transpositions of two adjacent characters (for example ab to ba).

      API name: transpositions

    • fuzziness

      @Nullable public final String fuzziness()
      Maximum edit distance allowed for matching.

      API name: fuzziness

    • value

      public final FieldValue value()
      Required - Term you wish to find in the provided field.

      API name: value

    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Overrides:
      serializeInternal in class QueryBase
    • setupFuzzyQueryDeserializer

      protected static void setupFuzzyQueryDeserializer(ObjectDeserializer<FuzzyQuery.Builder> op)