弹性搜索:如何从弹性多搜索查询响应中提取总数
本文关键字:搜索 提取 响应 查询 | 更新日期: 2023-09-27 18:07:28
我有一个弹性多搜索查询,返回我3个文档列表。
意义上的响应如下:
{
"responses": [
{
...
"hits": {
"total": 0,
"max_score": null,
"hits": []
}
},
{
...
"hits": {
"total": 0,
"max_score": null,
"hits": []
}
},
{
...
"hits": {
"total": 0,
"max_score": null,
"hits": []
}
}
]
}
我通过"results.GetResponses()"获得c#中的3个文档列表。
但是我不知道怎样才能得到每个列表的总数?即总数?
您可以将所有响应total
属性相加:
response.GetResponses<object>().Sum(r=>r.HitsMetaData.Total);