试试搜索一下吧

计算字段所占百分比

Elasticsearch | 作者 yixiaoqi | 发布于2018年07月04日 | 阅读数:5793

 
想计算appname字段所占百分比,然后这种写法却报错,"reason":"buckets_path must reference either a number value or a single value numeric metric aggregation",哪位大神知道为什么吗,或者另一种写法
 
 {
   "query": {
       "match_all": {}
   },
   "aggs":{
       "tttt":{
           "terms":{
               "field":"logtype",
               "size":10
           },
           "aggs":{
               "cccc":{
                   "value_count":{
                       "field":"logtype"
                   }
               },
               "aaaa":{
                   "terms":{
                       "field":"appname",
                       "size":10
                   },
                   "aggs":{
                       "bbbb":{
                           "value_count":{
                               "field":"appname"
                           }
                       }
                   }
               },
               "ffff":{
                   "bucket_script":{
                       "buckets_path":{
                           "t1":"cccc",
                           "t2":"aaaa>bbbb"
                       },
                       "script":"params.t1 / params.t2"
                   }
               }
           }
       }
   }
}
已邀请:

xiaoyanghapi - Elasticsearch 爱好者

赞同来自:

"aggs":{
                       "bbbb":{
                           "value_count":{
                               "field":"appname"
                           }
                       }
                   }
应该是你写法的问题吧,这个count怎么会是string呢?

xiaoyanghapi - Elasticsearch 爱好者

赞同来自:

要回复问题请先登录注册