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

@JsonpDeserializable public class TermsSetQuery 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
    • minimumShouldMatchField

      @Nullable public final String minimumShouldMatchField()
      Numeric field containing the number of matching terms required to return a document.

      API name: minimum_should_match_field

    • minimumShouldMatchScript

      @Nullable public final Script minimumShouldMatchScript()
      Custom script containing the number of matching terms required to return a document.

      API name: minimum_should_match_script

    • terms

      public final List<String> terms()
      Required - Array of terms you wish to find in the provided field.

      API name: terms

    • serializeInternal

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

      protected static void setupTermsSetQueryDeserializer(ObjectDeserializer<TermsSetQuery.Builder> op)