mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-06 13:08:29 +00:00
This commit adds a new single value metric aggregation that calculates the statistic called median absolute deviation, which is a measure of variability that works on more types of data than standard deviation Our calculation of MAD is approximated using t-digests. In the collect phase, we collect each value visited into a t-digest. In the reduce phase, we merge all value t-digests, then create a t-digest of deviations using the first t-digest's median and centroids
55 lines
1.7 KiB
Plaintext
55 lines
1.7 KiB
Plaintext
[[search-aggregations-metrics]]
|
|
== Metrics Aggregations
|
|
|
|
The aggregations in this family compute metrics based on values extracted in one way or another from the documents that
|
|
are being aggregated. The values are typically extracted from the fields of the document (using the field data), but
|
|
can also be generated using scripts.
|
|
|
|
Numeric metrics aggregations are a special type of metrics aggregation which output numeric values. Some aggregations output
|
|
a single numeric metric (e.g. `avg`) and are called `single-value numeric metrics aggregation`, others generate multiple
|
|
metrics (e.g. `stats`) and are called `multi-value numeric metrics aggregation`. The distinction between single-value and
|
|
multi-value numeric metrics aggregations plays a role when these aggregations serve as direct sub-aggregations of some
|
|
bucket aggregations (some bucket aggregations enable you to sort the returned buckets based on the numeric metrics in each bucket).
|
|
|
|
include::metrics/avg-aggregation.asciidoc[]
|
|
|
|
include::metrics/weighted-avg-aggregation.asciidoc[]
|
|
|
|
include::metrics/cardinality-aggregation.asciidoc[]
|
|
|
|
include::metrics/extendedstats-aggregation.asciidoc[]
|
|
|
|
include::metrics/geobounds-aggregation.asciidoc[]
|
|
|
|
include::metrics/geocentroid-aggregation.asciidoc[]
|
|
|
|
include::metrics/max-aggregation.asciidoc[]
|
|
|
|
include::metrics/min-aggregation.asciidoc[]
|
|
|
|
include::metrics/percentile-aggregation.asciidoc[]
|
|
|
|
include::metrics/percentile-rank-aggregation.asciidoc[]
|
|
|
|
include::metrics/scripted-metric-aggregation.asciidoc[]
|
|
|
|
include::metrics/stats-aggregation.asciidoc[]
|
|
|
|
include::metrics/sum-aggregation.asciidoc[]
|
|
|
|
include::metrics/tophits-aggregation.asciidoc[]
|
|
|
|
include::metrics/valuecount-aggregation.asciidoc[]
|
|
|
|
include::metrics/median-absolute-deviation-aggregation.asciidoc[]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|