elasticsearch(8)聚合统计-管道聚合

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sz85850597/article/details/82977897

聚合路径

聚合路径的定义如下:

  • 聚合分隔符为>
  • 指标分隔符为.
  • 聚合名为<聚合的名称>
  • 指标名为<指标的名称>
  • 路径为<聚合名>[<聚合分隔符><聚合分隔符>]*[<指标分隔符><指标>]

例如:基于女性人群的平均身高对国家这个指标进行倒序排序。

GET /testindex/testtype/_search
{
  "aggs": {
    "countries": {
      "terms": {
        "field": "country",
        "order": {
          "females>height_stats.avg": "desc"
        }
      },
      "aggs": {
        "females": {
          "filter": {
            "term": {
              "gender": "female"
            }
          },
          "aggs": {
            "height_stats": {
              "stats": {
                "field": "height"
              }
            }
          }
        }
      }
    }
  }
}

猜你喜欢

转载自blog.csdn.net/sz85850597/article/details/82977897
今日推荐