Package org.elasticsearch.search.aggregations.support
package org.elasticsearch.search.aggregations.support
-
Interface SummaryInterfaceDescription
ValuesSourceTyperepresents a collection of fields that share a common set of operations, for example all numeric fields. -
Class SummaryClassDescriptionEverything used to build and execute aggregations and the
data sourcesthat power them.Implementation of AggregationContext for production usage that wraps our ubiquitousSearchExecutionContextand 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 forAggregators like DocValues from Lucene or script output.ValuesSource for fields who's values are best thought of as byte arrays without any other meaning likekeywordorip.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 valueValuesSourcesubclass 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.ValuesSourceRegistryholds the mapping fromValuesSourceTypes to functions for building aggregation components. -
Enum Class SummaryEnum ClassDescription
CoreValuesSourceTypeholds theValuesSourceTypeimplementations for the core aggregations package.Utility class that allows to return views ofValuesSources that replace the missing value with a configured value.