Class InternalOrder.Aggregation

    • Method Detail

      • path

        public AggregationPath path()
        Returns:
        parsed path to the sub-aggregation to sort on.
      • comparator

        public java.util.Comparator<MultiBucketsAggregation.Bucket> comparator​(Aggregator aggregator)
        Overrides:
        comparator in class InternalOrder
        Returns:
        A comparator for the bucket based on the given aggregator. The comparator is used in two phases:

        - aggregation phase, where each shard builds a list of buckets to be sent to the coordinating node. In this phase, the passed in aggregator will be the aggregator that aggregates the buckets on the shard level.

        - reduce phase, where the coordinating node gathers all the buckets from all the shards and reduces them to a final bucket list. In this case, the passed in aggregator will be null.