- Enclosing class:
public static class InternalOrder.Aggregation extends InternalOrder
MultiBucketsAggregation.Bucketordering strategy to sort by a sub-aggregation.
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.search.aggregations.InternalOrder
InternalOrder.Aggregation, InternalOrder.CompoundOrder, InternalOrder.Parser, InternalOrder.Streams
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Methods inherited from class org.elasticsearch.search.aggregations.InternalOrder
equals, hashCode, isCountDesc, isKeyAsc, isKeyDesc, isKeyOrder, toXContent, validate
Methods inherited from class org.elasticsearch.search.aggregations.BucketOrder
aggregation, aggregation, compound, compound, count, key, toString, writeTo
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public AggregationPath path()
- parsed path to the sub-aggregation to sort on.
- 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