Class NumericMetricsAggregator.SingleValue

All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable, org.apache.lucene.search.Collector, Releasable
Direct Known Subclasses:
CardinalityAggregator, GlobalOrdCardinalityAggregator, MedianAbsoluteDeviationAggregator, MinAggregator, SumAggregator, ValueCountAggregator
Enclosing class:
NumericMetricsAggregator

public abstract static class NumericMetricsAggregator.SingleValue
extends NumericMetricsAggregator
  • Constructor Details

    • SingleValue

      protected SingleValue​(java.lang.String name, AggregationContext context, Aggregator parent, java.util.Map<java.lang.String,​java.lang.Object> metadata) throws java.io.IOException
      Throws:
      java.io.IOException
  • Method Details

    • metric

      public abstract double metric​(long owningBucketOrd)
    • bucketComparator

      public Aggregator.BucketComparator bucketComparator​(java.lang.String key, SortOrder order)
      Description copied from class: Aggregator
      Builds a comparator that compares two buckets aggregated by this Aggregator.

      The default implementation throws an exception but we override it on aggregations that support sorting.

      Overrides:
      bucketComparator in class Aggregator