All Implemented Interfaces:
AggregationVariant, PivotGroupByVariant, JsonpSerializable

@JsonpDeserializable
public class TermsAggregation
extends BucketAggregationBase
implements AggregationVariant, PivotGroupByVariant
See Also:
API specification
  • Field Details

  • Method Details

    • of

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

      public Aggregation.Kind _aggregationKind()
      Aggregation variant kind.
      Specified by:
      _aggregationKind in interface AggregationVariant
    • _pivotGroupByKind

      public PivotGroupBy.Kind _pivotGroupByKind()
      PivotGroupBy variant kind.
      Specified by:
      _pivotGroupByKind in interface PivotGroupByVariant
    • collectMode

      @Nullable public final TermsAggregationCollectMode collectMode()
      API name: collect_mode
    • exclude

      @Nullable public final TermsExclude exclude()
      API name: exclude
    • executionHint

      @Nullable public final TermsAggregationExecutionHint executionHint()
      API name: execution_hint
    • field

      @Nullable public final java.lang.String field()
      API name: field
    • include

      @Nullable public final TermsInclude include()
      API name: include
    • minDocCount

      @Nullable public final java.lang.Integer minDocCount()
      API name: min_doc_count
    • missing

      @Nullable public final FieldValue missing()
      API name: missing
    • missingOrder

      @Nullable public final MissingOrder missingOrder()
      API name: missing_order
    • missingBucket

      @Nullable public final java.lang.Boolean missingBucket()
      API name: missing_bucket
    • valueType

      @Nullable public final java.lang.String valueType()
      API name: value_type
    • order

      public final java.util.List<java.util.Map<java.lang.String,​SortOrder>> order()
      API name: order
    • script

      @Nullable public final Script script()
      API name: script
    • shardSize

      @Nullable public final java.lang.Integer shardSize()
      API name: shard_size
    • showTermDocCountError

      @Nullable public final java.lang.Boolean showTermDocCountError()
      API name: show_term_doc_count_error
    • size

      @Nullable public final java.lang.Integer size()
      API name: size
    • serializeInternal

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

      protected static void setupTermsAggregationDeserializer​(ObjectDeserializer<TermsAggregation.Builder> op)