java.lang.Object
co.elastic.clients.elasticsearch._types.query_dsl.QueryBase
All Implemented Interfaces:
JsonpSerializable
Direct Known Subclasses:
BoolQuery, BoostingQuery, CombinedFieldsQuery, CommonTermsQuery, ConstantScoreQuery, DisMaxQuery, DistanceFeatureQuery, ExistsQuery, FunctionScoreQuery, FuzzyQuery, GeoBoundingBoxQuery, GeoDistanceQuery, GeoPolygonQuery, GeoShapeQuery, HasChildQuery, HasParentQuery, IdsQuery, IntervalsQuery, MatchAllQuery, MatchBoolPrefixQuery, MatchNoneQuery, MatchPhrasePrefixQuery, MatchPhraseQuery, MatchQuery, MoreLikeThisQuery, MultiMatchQuery, NestedQuery, ParentIdQuery, PercolateQuery, PinnedQuery, PrefixQuery, QueryStringQuery, RangeQueryBase, RankFeatureQuery, RegexpQuery, ScriptQuery, ScriptScoreQuery, ShapeQuery, SimpleQueryStringQuery, SpanContainingQuery, SpanFieldMaskingQuery, SpanFirstQuery, SpanMultiTermQuery, SpanNearQuery, SpanNotQuery, SpanOrQuery, SpanTermQuery, SpanWithinQuery, TermQuery, TermsQuery, TermsSetQuery, TypeQuery, WildcardQuery

public abstract class QueryBase
extends java.lang.Object
implements JsonpSerializable
See Also:
API specification
  • Constructor Details

  • Method Details

    • boost

      @Nullable public final java.lang.Float boost()
      API name: boost
    • queryName

      @Nullable public final java.lang.String queryName()
      API name: _name
    • serialize

      public void serialize​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • setupQueryBaseDeserializer

      protected static <BuilderT extends QueryBase.AbstractBuilder<BuilderT>> void setupQueryBaseDeserializer​(ObjectDeserializer<BuilderT> op)