java.lang.Object
co.elastic.clients.elasticsearch._types.aggregations.AggregateBase
co.elastic.clients.elasticsearch._types.aggregations.StatsAggregate
All Implemented Interfaces:
AggregateVariant, JsonpSerializable
Direct Known Subclasses:
ExtendedStatsAggregate, StatsBucketAggregate

@JsonpDeserializable
public class StatsAggregate
extends AggregateBase
implements AggregateVariant
Statistics aggregation result. min, max and avg are missing if there were no values to process (count is zero).
See Also:
API specification
  • Field Details

  • Constructor Details

  • Method Details

    • statsAggregateOf

      public static StatsAggregate statsAggregateOf​(java.util.function.Function<StatsAggregate.Builder,​ObjectBuilder<StatsAggregate>> fn)
    • _aggregateKind

      public Aggregate.Kind _aggregateKind()
      Aggregate variant kind.
      Specified by:
      _aggregateKind in interface AggregateVariant
    • count

      public final long count()
      Required - API name: count
    • min

      public final double min()
      Required - API name: min

      Defaults to Double.POSITIVE_INFINITY if parsed from a JSON null value.

    • max

      public final double max()
      Required - API name: max

      Defaults to Double.NEGATIVE_INFINITY if parsed from a JSON null value.

    • avg

      public final double avg()
      Required - API name: avg

      Defaults to 0 if parsed from a JSON null value.

    • sum

      public final double sum()
      Required - API name: sum
    • minAsString

      @Nullable public final java.lang.String minAsString()
      API name: min_as_string
    • maxAsString

      @Nullable public final java.lang.String maxAsString()
      API name: max_as_string
    • avgAsString

      @Nullable public final java.lang.String avgAsString()
      API name: avg_as_string
    • sumAsString

      @Nullable public final java.lang.String sumAsString()
      API name: sum_as_string
    • serializeInternal

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

      protected static <BuilderT extends StatsAggregate.AbstractBuilder<BuilderT>> void setupStatsAggregateDeserializer​(ObjectDeserializer<BuilderT> op)