1. 程式人生 > >Elasticsearch 桶平均值聚合

Elasticsearch 桶平均值聚合

桶平均值聚合(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聚合的平均值。

翻譯源:Elasticsearch 6.4 文件