ClassDescriptionEverything used to build and execute aggregations and the
data sourcesthat power them.Provides a set of static helpers to determine if a particular type of InternalAggregation "has a value" or not.A path that can be used to sort/order buckets (in some multi-bucket aggregations, e.g.Used by all field data based aggregators.Class to encapsulate a set of ValuesSource objects labeled by field nameSimilar to
ValuesSourceAggregationBuilder, except it references multiple ValuesSources (e.g.A unified interface to different ways of getting input data for
Aggregators like DocValues from Lucene or script output.ValuesSource for fields who's values are best thought of as byte arrays without any other meaning like
ValuesSourceimplementation for stand alone scripts returning a Bytes valueSpecialization of ValuesSource.Bytes who's underlying storage de-duplicates its bytes by storing them in a per-leaf sorted lookup table.
ValuesSourcesubclass for Bytes fields with a Value Script appliedValuesSource for fields who's values are best thought of as points on a globe.ValuesSource for fields who's values are best thought of as numbers.
ValuesSourceimplementation for stand alone scripts returning a Numeric value
ValuesSourcesubclass for Numeric fields with a Value Script appliedValuesSource for fields who's values are best thought of as ranges of numbers, dates, or IP addresses.ValuesSourceAggregationBuilder.LeafOnly<VS extends ValuesSource,AB extends ValuesSourceAggregationBuilder<AB>>A configuration that tells aggregations how to retrieve data from the index in order to run a specific aggregation.