企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Extended Stats Bucket Aggregation(扩展信息桶聚合) 警告 此功能是实验性的,可能会在未来的版本中完全更改或删除。Elastic将采取最大的努力来解决任何的问题,但是实验功能不受SLA官方功能的支持。 同级管道聚合,它计算同级集合中指定度量的所有桶的各种统计信息。指定的度量必须是数字,同级聚合必须是多桶聚合。 与stats_bucket聚合相比,此聚合提供了更多的统计信息(平方和,标准偏差等)。 Syntax(语法) extendes_stats_bucket聚合看起来像这样: ``` { "extended_stats_bucket": { "buckets_path": "the_sum" } } ``` ## Table 7. `extended_stats_bucket` Parameters(Table7.extended_stats_bucket参数) | 参数名称 | 描述 | 是否必要 | 默认值 | | --- | --- | --- | --- | | `buckets_path` | 我们希望计算统计数据的桶的路径(相关详细信息,请参阅"buckets_path Syntax"一节) | 必须 |   | | `gap_policy` | 在数据中找到差异时应用的策略(相关详情,请参阅"Dealing with gaps in the data"一节) | 可选 | `skip` | | `format` | 应用于此聚合的输出值的格式 | 可选 | `null` | | `sigma` | 要显示的平均值之上/之下的标准偏差数 | 可选 | 2 | 以下代码计算每月sales桶的扩展统计信息: ``` POST /sales/_search { "size": 0, "aggs" : { "sales_per_month" : { "date_histogram" : { "field" : "date", "interval" : "month" }, "aggs": { "sales": { "sum": { "field": "price" } } } }, "stats_monthly_sales": { "extended_stats_bucket": { "buckets_path": "sales_per_month>sales" #1 } } } } ``` | 1 | bucket_paths指示这个为extendes_stats_bucket聚合,我们希望在sales_per_month日期直方图中计算sales聚合的统计信息。 | 以下是响应信息: ``` { "took": 11, "timed_out": false, "_shards": ..., "hits": ..., "aggregations": { "sales_per_month": { "buckets": [ { "key_as_string": "2015/01/01 00:00:00", "key": 1420070400000, "doc_count": 3, "sales": { "value": 550.0 } }, { "key_as_string": "2015/02/01 00:00:00", "key": 1422748800000, "doc_count": 2, "sales": { "value": 60.0 } }, { "key_as_string": "2015/03/01 00:00:00", "key": 1425168000000, "doc_count": 2, "sales": { "value": 375.0 } } ] }, "stats_monthly_sales": { "count": 3, "min": 60.0, "max": 550.0, "avg": 328.3333333333333, "sum": 985.0, "sum_of_squares": 446725.0, "variance": 41105.55555555556, "std_deviation": 202.74505063146563, "std_deviation_bounds": { "upper": 733.8234345962646, "lower": -77.15676792959795 } } } } ``` 原文链接 : [https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-pipeline-extended-stats-bucket-aggregation.html](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-pipeline-extended-stats-bucket-aggregation.html)(修改该链接为官网对应的链接) 译文链接 : [http://www.apache.wiki/pages/viewpage.action?pageId=10030368](http://www.apache.wiki/pages/viewpage.action?pageId=10030368)(修改该链接为 **ApacheCN** 对应的译文链接) 贡献者 : [曾少峰](/display/~zengshaofeng),[ApacheCN](/display/~apachecn),[Apache中文网](/display/~apachechina)