Class TermsAggregateBase<TBucket>

java.lang.Object
All Implemented Interfaces:
JsonpSerializable
Direct Known Subclasses:
DoubleTermsAggregate, LongTermsAggregate, MultiTermsAggregate, StringTermsAggregate, UnmappedTermsAggregate

public abstract class TermsAggregateBase<TBucket>
extends MultiBucketAggregateBase<TBucket>
See Also:
API specification
  • Constructor Details

  • Method Details

    • docCountErrorUpperBound

      @Nullable public final java.lang.Long docCountErrorUpperBound()
      API name: doc_count_error_upper_bound
    • sumOtherDocCount

      @Nullable public final java.lang.Long sumOtherDocCount()
      API name: sum_other_doc_count
    • serializeInternal

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Overrides:
      serializeInternal in class MultiBucketAggregateBase<TBucket>
    • setupTermsAggregateBaseDeserializer

      protected static <TBucket,​ BuilderT extends TermsAggregateBase.AbstractBuilder<TBucket,​ BuilderT>> void setupTermsAggregateBaseDeserializer​(ObjectDeserializer<BuilderT> op, JsonpDeserializer<TBucket> tBucketDeserializer)