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

@JsonpDeserializable
public class BoolQuery
extends QueryBase
implements QueryVariant
See Also:
API specification
  • Field Details

  • Method Details

    • of

      public static BoolQuery of​(java.util.function.Function<BoolQuery.Builder,​ObjectBuilder<BoolQuery>> fn)
    • _queryKind

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

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

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

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

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

      public final 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​(ObjectDeserializer<BoolQuery.Builder> op)