All Implemented Interfaces:
NamedWriteable, Writeable, PostAnalysisPlanVerificationAware, PostAnalysisVerificationAware, Resolvable, EvaluatorMapper, ConfigurationFunction, TimestampAware, TimestampBoundsAware<Expression>, TimestampBoundsAware.OfExpression, TwoOptionalArguments, OnlySurrogateExpression, SurrogateExpression

Splits dates into buckets based on the @timestamp field.

The buckets parameter works like Bucket: if it's a number, it's the target number of buckets; if it's a duration or period, it's the explicit bucket size.

When using a target number of buckets, start/end bounds are needed and can be provided explicitly as from/to parameters or derived automatically from the query DSL @timestamp range filter via TimestampBoundsAware.