Package org.elasticsearch.search.aggregations.support
package org.elasticsearch.search.aggregations.support
-
InterfaceDescription
ValuesSourceType
represents a collection of fields that share a common set of operations, for example all numeric fields. -
ClassDescriptionEverything used to build and execute aggregations and the
data sources
that power them.Implementation of AggregationContext for production usage that wraps our ubiquitousSearchExecutionContext
and anything else specific to aggregations.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.MultiValuesSource<VS extends ValuesSource>Class to encapsulate a set of ValuesSource objects labeled by field nameSimilar toValuesSourceAggregationBuilder
, except it references multiple ValuesSources (e.g.A unified interface to different ways of getting input data forAggregator
s like DocValues from Lucene or script output.ValuesSource for fields who's values are best thought of as byte arrays without any other meaning likekeyword
orip
.ValuesSource
implementation 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.ValuesSource
subclass 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.ValuesSource
implementation for stand alone scripts returning a Numeric valueValuesSource
subclass 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<AB extends ValuesSourceAggregationBuilder<AB>>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.ValuesSourceRegistry
holds the mapping fromValuesSourceType
s to functions for building aggregation components. -
Enum ClassDescription
CoreValuesSourceType
holds theValuesSourceType
implementations for the core aggregations package.Utility class that allows to return views ofValuesSource
s that replace the missing value with a configured value.