我写了一个Elasticsearch查询来获取匹配关键字“ webserver1”的汇总文档数。下面是查询:
POST _search?filter_path=aggregations.*.buckets
{
"query": {
"bool": {
"must": [
{
"match": {
"hostname": "webserver1"
}
}
]
}
},
"aggs": {
"webserver1": {
"terms": {
"field": "webserver1"
}
}
}
}
响应:
{
"aggregations" : {
"webserver1" : {
"buckets" : [
{
"key" : "webserver1",
"doc_count" : 36715
}
]
}
}
}
有没有一种方法可以只过滤想要的文本并像下面这样显示:
{
"webserver1" : 36715
}
我已经检查了多个资源,但是找不到任何过滤器/选项来做。