elasticsearch 每桶的百分比
我正在尝试通过以下查询获取elasticsearch 7.1中每个桶的百分比:elasticsearch 每桶的百分比,elasticsearch,kibana,elasticsearch,Kibana,我正在尝试通过以下查询获取elasticsearch 7.1中每个桶的百分比: { "size":0, "aggs":{ "group_by_status":{ "terms":{ "field":"status.keyword" }, "aggs":{ "percentage":{ "sum":{
{
"size":0,
"aggs":{
"group_by_status":{
"terms":{
"field":"status.keyword"
},
"aggs":{
"percentage":{
"sum":{
"script":"100/total"
}
}
}
},
"total":{
"sum_bucket":{
"buckets_path":"group_by_status>_count"
}
}
}
}
这一个不起作用,因为您无法使用状态的总计数,并且我得到一个错误,变量total未定义,但我想知道是否有方法通过每个桶的百分比获得此结果:
{
"aggregations":{
"group_by_status":{
"doc_count_error_upper_bound":0,
"sum_other_doc_count":0,
"buckets":[
{
"key":"Abierto",
"doc_count":2,
"percentage":{
"value":40.0
}
},
{
"key":"Cerrado",
"doc_count":2,
"percentage":{
"value":40.0
}
},
{
"key":"Pausado",
"doc_count":1,
"percentage":{
"value":20.0
}
}
]
},
"total":{
"value":5.0
}
}
}
这是不可能的,您可能必须在服务层进行管理。请检查此项以供参考。这是不可能的,您可能必须在服务层进行管理。请检查此项以供参考。