Module org.elasticsearch.server
Package org.elasticsearch.search.aggregations.support
package org.elasticsearch.search.aggregations.support
-
ClassDescriptionEverything 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.CoreValuesSourceTypeholds theValuesSourceTypeimplementations for the core aggregations package.Used by all field data based aggregators.Utility class that allows to return views ofValuesSources that replace the missing value with a configured value.MultiValuesSource<VS extends ValuesSource>Class to encapsulate a set of ValuesSource objects labeled by field nameSimilar toValuesSourceAggregationBuilder, except it references multiple ValuesSources (e.g.This provides information around the current sampling context for aggregationsAn IndexSearcher wrapper that executes the searches in time-series indices by traversing them by tsid and timestamp TODO: Convert it to use index sort instead of hard-coded tsid and timestamp valuesHoldsValuesSourceTypeimplementations for time series fieldsA 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.MetricsAggregationBuilder<AB extends ValuesSourceAggregationBuilder<AB>>ValuesSourceAggregationBuilder.SingleMetricAggregationBuilder<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.ValuesSourceTyperepresents a collection of fields that share a common set of operations, for example all numeric fields.Deprecated.
ValuesSourceType, so new uses or entries to the enum are discouraged.