Class MatchBoolPrefixQuery

java.lang.Object
org.opensearch.client.opensearch._types.query_dsl.QueryBase
org.opensearch.client.opensearch._types.query_dsl.MatchBoolPrefixQuery
All Implemented Interfaces:
JsonpSerializable, PlainJsonSerializable, QueryVariant, ToCopyableBuilder<MatchBoolPrefixQuery.Builder,MatchBoolPrefixQuery>

@JsonpDeserializable @Generated("org.opensearch.client.codegen.CodeGenerator") public class MatchBoolPrefixQuery extends QueryBase implements QueryVariant, ToCopyableBuilder<MatchBoolPrefixQuery.Builder,MatchBoolPrefixQuery>
  • Field Details

  • Method Details

    • of

    • _queryKind

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

      @Nullable public final String analyzer()
      Analyzer used to convert the text in the query value into tokens.

      API name: analyzer

    • field

      @Nonnull public final String field()
      Required - The target field
    • fuzziness

      @Nullable public final String fuzziness()
      API name: fuzziness
    • fuzzyRewrite

      @Nullable public final String fuzzyRewrite()
      API name: fuzzy_rewrite
    • fuzzyTranspositions

      @Nullable public final Boolean fuzzyTranspositions()
      If true, edits for fuzzy matching include transpositions of two adjacent characters (for example, ab to ba). Can be applied to the term subqueries constructed for all terms but the final term.

      API name: fuzzy_transpositions

    • maxExpansions

      @Nullable public final Integer 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

      @Nullable public final String minimumShouldMatch()
      API name: minimum_should_match
    • operator

      @Nullable public final Operator operator()
      API name: operator
    • prefixLength

      @Nullable public final Integer 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

      @Nonnull public final String query()
      Required - Terms you wish to find in the provided field. The last term is used in a prefix query.

      API name: query

    • serializeInternal

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

      @Nonnull public MatchBoolPrefixQuery.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Create a new builder ToCopyableBuilder that is initialised with the current state of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<MatchBoolPrefixQuery.Builder,MatchBoolPrefixQuery>
      Returns:
      a new builder instance.
    • builder

      @Nonnull public static MatchBoolPrefixQuery.Builder builder()
    • setupMatchBoolPrefixQueryDeserializer

      protected static void setupMatchBoolPrefixQueryDeserializer(ObjectDeserializer<MatchBoolPrefixQuery.Builder> op)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class QueryBase
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class QueryBase