当我进行查询时,Elasticsearch会返回我获得的点击次数。我还可以回复它总共有多少文件吗? 在这里,我将虚构的字段 sum_documents 添加到结果中。这样的事情是存在的,还是我必须进行额外的查询以获取总和?
{
"took" : 1,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {
"total" : 0,
"sum_documents": 500,
"max_score" : null,
"hits" : [ ]
}
}
答案 0 :(得分:1)
您可以在查询中添加global
aggregation,它将返回搜索上下文中的总文档数(索引/别名+类型)
{
"query": {
"query_string": {
"query": "viking",
"default_operator": "AND"
}
},
"aggs": {
"harvester-test": {
"global": {}
}
}
}