Elasticsearch 桶平均值聚合
阿新 • • 發佈:2018-11-16
桶平均值聚合(avg bucket aggregation)
兄弟管道聚合用於計算兄弟聚合中的指定度量的平均值。被指定的度量必須是數值的,並且兄弟聚合必須是多桶聚合。
語法
{
"avg_bucket" : {
"buckets_path": "the_sum"
}
}
avg_bucket引數
引數名稱 | 描述 | 必需 | 預設值 |
---|---|---|---|
buckets_path | 通向期望獲取平均值的桶的路徑 | 必需 | |
gap_policy | 當資料出現間隙時採用的策略 | 可選 | skip |
format | 應用於聚合輸出值的格式 | 可選 | null |
POST /_search
{
"size": 0,
"aggs": {
"per_state" : {
"terms": {
"field": "state.keyword"
},
"aggs": {
"age": {
"sum": {
"field": "age"
}
}
}
},
"avg_stately_age" : {
"avg_bucket": {
"buckets_path": "per_state>age"
}
}
}
}
note:buckets_path用於指示桶平均值聚合獲取per_state聚合terms聚合中的age聚合的平均值。