我将 C# NEST 与 ElasticSearch 一起使用。我能够查询Products的索引并在它们的Name
和CategoryName
字段中查找匹配项。我还可以使用扩展查询Highlights
。
现在在我的IQueryResponse
回复中,我有两个集合: (1).Documents
和 (2) .Highlights
。
例如:考虑搜索:“cat”,它有 3 个文档结果:
{ { 名称:“猫产品”,类别名称:“Category1”}, {名称:“某些产品”,类别名称:“Category2”}, {名称:“某些产品2”,类别名称:“Category3”} }
但现在我有 4 个突出显示的结果:
{ { 字段:“名称”,亮点:['“<u>猫</u>产品”'] }, { 字段:“categoryName”,亮点:['"<u>Cat</u>egory1"'] }, { 字段:“categoryName”,亮点:['"<u>Cat</u>egory2"'] }, { 字段:“categoryName”,亮点:['"<u>Cat</u>egory3"'] } }
它们之间似乎没有任何关系。我如何知道哪个Highlight
项目属于哪个Document
项目?