想计算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"
}
}
}
}
}
}
2 个回复
xiaoyanghapi - Elasticsearch 爱好者
赞同来自:
"bbbb":{
"value_count":{
"field":"appname"
}
}
}
应该是你写法的问题吧,这个count怎么会是string呢?
xiaoyanghapi - Elasticsearch 爱好者
赞同来自: