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

@JsonpDeserializable public class PrefixQuery extends QueryBase implements ApiKeyQueryVariant, QueryVariant
See Also:
  • Field Details

  • Method Details

    • of

    • _apiKeyQueryKind

      public ApiKeyQuery.Kind _apiKeyQueryKind()
      ApiKeyQuery variant kind.
      Specified by:
      _apiKeyQueryKind in interface ApiKeyQueryVariant
    • _queryKind

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

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

      @Nullable public final String rewrite()
      Method used to rewrite the query.

      API name: rewrite

    • value

      public final String value()
      Required - Beginning characters of terms you wish to find in the provided field.

      API name: value

    • caseInsensitive

      @Nullable public final Boolean caseInsensitive()
      Allows ASCII case insensitive matching of the value with the indexed field values when set to true. Default is false which means the case sensitivity of matching depends on the underlying field’s mapping.

      API name: case_insensitive

    • serializeInternal

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

      protected static void setupPrefixQueryDeserializer(ObjectDeserializer<PrefixQuery.Builder> op)