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

@JsonpDeserializable
public final class BoolQuery
extends QueryBase
implements QueryVariant
  • Field Details

  • Constructor Details

  • Method Details

    • _variantType

      public java.lang.String _variantType()
      Query variant type
      Specified by:
      _variantType in interface UnionVariant
    • filter

      @Nullable public java.util.List<Query> filter()
      API name: filter
    • minimumShouldMatch

      @Nullable public java.lang.String minimumShouldMatch()
      API name: minimum_should_match
    • must

      @Nullable public java.util.List<Query> must()
      API name: must
    • mustNot

      @Nullable public java.util.List<Query> mustNot()
      API name: must_not
    • should

      @Nullable public java.util.List<Query> should()
      API name: should
    • serializeInternal

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

      protected static void setupBoolQueryDeserializer​(DelegatingDeserializer<BoolQuery.Builder> op)