Available Operators
Input Format
Most bucket operators take an object with afield property and operator-specific parameters. $composite instead takes a sources array, and each source specifies its own field.
$terms — group by distinct values:
$range — custom range buckets:
$histogram — fixed numeric intervals:
$dateHistogram — fixed time intervals:
$composite — paginated buckets across several sources:
Behavior Notes
- Bucket operators can contain nested
$aggsfor per-bucket metrics. $terms,$range,$histogram,$dateHistogram, and$compositesupport nested$aggs.$facetdoes not support nested$aggsand cannot be used as a sub-aggregation.