Package org.opensearch.search.aggregations.metrics
Aggregations module
-
Interface Summary Interface Description AbstractHyperLogLog.RunLenIterator Iterator over a HyperLogLog registerAbstractLinearCounting.HashesIterator Iterator over the hash valuesAvg An aggregation that computes the average of the values in the current bucket.Cardinality An aggregation that computes approximate numbers of unique terms.CardinalityAggregatorSupplier ExtendedStats Statistics over a set of values (either aggregated over field data or scripts)ExtendedStatsAggregatorProvider GeoBounds An aggregation that computes a bounding box in which all documents of the current bucket are.GeoBoundsAggregatorSupplier GeoCentroid Interface forGeoCentroidAggregator
GeoGridAggregatorSupplier Max An aggregation that computes the maximum of the values in the current bucket.MedianAbsoluteDeviation An aggregation that approximates the median absolute deviation of a numeric fieldMedianAbsoluteDeviationAggregatorSupplier MetricAggregatorSupplier Min An aggregation that computes the minimum of the values in the current bucket.NumericMetricsAggregation NumericMetricsAggregation.MultiValue NumericMetricsAggregation.SingleValue PercentileRanks An aggregation that computes approximate percentiles given values.Percentiles An aggregation that computes approximate percentiles.PercentilesAggregatorSupplier ScriptedMetric A metric aggregation that computes both its final and intermediate states using scripts.Stats Statistics over a set of values (either aggregated over field data or scripts)Sum An aggregation that computes the sum of the values in the current bucket.TopHits Accumulation of the most relevant hits for a bucket this aggregation falls into.ValueCount An get that holds the number of values that the current document set has for a specific field.WeightedAvg An aggregation that computes the average of the values in the current bucket. -
Class Summary Class Description AbstractHyperLogLog Hyperloglog counter, implemented based on pseudo code from http://static.googleusercontent.com/media/research.google.com/fr//pubs/archive/40671.pdf and its appendix https://docs.google.com/document/d/1gyjfMHy43U9OWBXxfaeG-3MjGzejW1dlpyMwEYAAWEI/view?fullscreen Trying to understand what this class does without having read the paper is considered adventurous.AbstractHyperLogLogPlusPlus Base class for HLL++ algorithms.AbstractLinearCounting Linear counter, implemented based on pseudo code from http://static.googleusercontent.com/media/research.google.com/fr//pubs/archive/40671.pdf and its appendix https://docs.google.com/document/d/1gyjfMHy43U9OWBXxfaeG-3MjGzejW1dlpyMwEYAAWEI/view?fullscreen Trying to understand what this class does without having read the paper is considered adventurous.AbstractPercentilesAggregationBuilder<T extends AbstractPercentilesAggregationBuilder<T>> This provides a base class for aggregations that are building percentiles or percentiles-like functionality (e.g.AvgAggregationBuilder CardinalityAggregationBuilder CardinalityAggregator An aggregator that computes approximate counts of unique values.CompensatedSum Used to calculate sums using the Kahan summation algorithm.ExtendedStatsAggregationBuilder GeoBoundsAggregationBuilder GeoCentroidAggregationBuilder HyperLogLogPlusPlus Hyperloglog++ counter, implemented based on pseudo code from http://static.googleusercontent.com/media/research.google.com/fr//pubs/archive/40671.pdf and its appendix https://docs.google.com/document/d/1gyjfMHy43U9OWBXxfaeG-3MjGzejW1dlpyMwEYAAWEI/view?fullscreen This implementation is different from the original implementation in that it uses a hash table instead of a sorted list for linear counting.InternalAvg InternalCardinality InternalExtendedStats InternalGeoBounds InternalGeoCentroid Serialization and merge logic forGeoCentroidAggregator
.InternalHDRPercentileRanks InternalHDRPercentileRanks.Iter InternalHDRPercentiles InternalHDRPercentiles.Iter InternalMax InternalMedianAbsoluteDeviation InternalMin InternalNumericMetricsAggregation InternalNumericMetricsAggregation.MultiValue InternalNumericMetricsAggregation.SingleValue InternalScriptedMetric InternalStats InternalSum InternalTDigestPercentileRanks InternalTDigestPercentileRanks.Iter InternalTDigestPercentiles InternalTDigestPercentiles.Iter InternalTopHits Results of theTopHitsAggregator
.InternalValueCount An internal implementation ofValueCount
.InternalWeightedAvg MaxAggregationBuilder MedianAbsoluteDeviationAggregationBuilder MedianAbsoluteDeviationAggregator MedianAbsoluteDeviationAggregatorFactory MetricInspectionHelper Counterpart toAggregationInspectionHelper
, providing helpers for some aggs that have package-private getters.MetricsAggregator MinAggregationBuilder NumericMetricsAggregator NumericMetricsAggregator.MultiValue NumericMetricsAggregator.SingleValue ParsedAvg ParsedCardinality ParsedExtendedStats ParsedGeoBounds ParsedGeoCentroid Serialization and merge logic forGeoCentroidAggregator
.ParsedHDRPercentileRanks ParsedHDRPercentiles ParsedMax ParsedMedianAbsoluteDeviation ParsedMin ParsedPercentiles ParsedScriptedMetric ParsedSingleValueNumericMetricsAggregation ParsedStats ParsedSum ParsedTDigestPercentileRanks ParsedTDigestPercentiles ParsedTopHits ParsedValueCount ParsedWeightedAvg Percentile PercentileRanksAggregationBuilder PercentilesAggregationBuilder PercentilesConfig A small config object that carries algo-specific settings.PercentilesConfig.Hdr PercentilesConfig.TDigest ScriptedMetricAggregationBuilder StatsAggregationBuilder SumAggregationBuilder SumAggregator TDigestState Extension ofTDigest
with custom serialization.TopHitsAggregationBuilder ValueCountAggregationBuilder ValueCountAggregator A field data based aggregator that counts the number of values a specific field has within the aggregation context.WeightedAvgAggregationBuilder -
Enum Summary Enum Description ExtendedStats.Bounds PercentilesMethod An enum representing the methods for calculating percentiles