Class RareTermsAggregation

All Implemented Interfaces:
AggregationVariant, JsonpSerializable, UnionVariant

@JsonpDeserializable
public final class RareTermsAggregation
extends BucketAggregationBase
implements AggregationVariant
  • Field Details

  • Constructor Details

  • Method Details

    • _variantType

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

      @Nullable public java.util.List<java.lang.String> exclude()
      API name: exclude
    • field

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

      @Nullable public jakarta.json.JsonValue include()
      API name: include
    • maxDocCount

      @Nullable public java.lang.Long maxDocCount()
      API name: max_doc_count
    • missing

      @Nullable public java.lang.String missing()
      API name: missing
    • precision

      @Nullable public java.lang.Double precision()
      API name: precision
    • valueType

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

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

      protected static void setupRareTermsAggregationDeserializer​(DelegatingDeserializer<RareTermsAggregation.Builder> op)