码迷,mamicode.com
首页 > 其他好文 > 详细

对于es中很少的操作

时间:2020-08-13 12:13:05      阅读:43      评论:0      收藏:0      [点我收藏+]

标签:xdp   dpi   记录   没有   ted   gen   count   bucket   its   

今天在统计pv和ip时遇到之前没有遇到的查询操作,在这里先记录下...

1、使用nested嵌套后,聚合查询当前嵌套的字段与嵌套外的字段,建议在嵌套内添加嵌套外需要聚合的字段:

2、跳出嵌套:

 1       "aggs": {
 2                 "rev": {
 3                   "reverse_nested": {},  //跳出嵌套桶
 4                   "aggs": {
 5                     "age": {
 6                       "terms": {
 7                         "field": "gender",
 8                         "size": 3
 9                       }
10                     }
11                   }
12                 }

2、需要统计bucket桶中doc_count最大值:

"aggs": {
        "nestedDpiPv": {
          "terms": {
            "field": "dpi",
            "size": 15000
          }
        },
        "maxDpiPv": {
          "max_bucket": {
            "buckets_path": "nestedDpiPv>_count"
          }
        }
}

查询后的结果为:

...前面took,hits等省略
   "maxDpiPv": {
        "value": 198,
        "keys": [
          "414X736"
        ]
      }

 

对于es中很少的操作

标签:xdp   dpi   记录   没有   ted   gen   count   bucket   its   

原文地址:https://www.cnblogs.com/mYunYu/p/13492903.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!