【发布时间】:2020-06-27 07:35:53
【问题描述】:
我正在使用 NEST 7.0 和 C# 运行使用 Fluent DSL 样式的 Elasticsearch 存储搜索查询。我使用 MultiMatch 在多个字段中通过传递的字符串值进行搜索:
queryContainer &= Query<Document>.MultiMatch(m => m.Fields(fields)
.Query(searchParams.SearchValue)
.Type(TextQueryType.MostFields));
对于每个文档,我收到它的 _score 和源数据。我都可以从 Response.Hits 中获得。
但是如何获取每个文档的搜索值的出现次数?我想收到这样的东西:
搜索值:“搜索”
搜索字段:标题、描述
结果:
- Doc1:5 次出现
- Doc2:0 次出现
- Doc3:出现 3 次
- Doc4:1 次出现
...
提前感谢您的帮助!
【问题讨论】:
-
抱歉,您是指返回的每个文档中的
word you've searched中的count吗? -
@OpsterESNinja-Kamal,是的,你是对的
标签: .net elasticsearch nest elasticsearch-net