【发布时间】:2013-07-22 05:33:08
【问题描述】:
我将 C# NEST 与 ElasticSearch 结合使用。我可以查询 Products 的索引并在他们的 Name 和 CategoryName 字段中查找匹配项。我还可以使用Highlights 扩展查询。
现在在我的IQueryResponse 回复中,我有两个集合:(1) .Documents 和 (2) .Highlights。
例如:考虑搜索:“cat”,它有 3 个文档结果:
{ { 名称:“猫产品”,类别名称:“Category1”}, {名称:“某些产品”,类别名称:“Category2”}, {名称:“某些产品2”,类别名称:“Category3”} }但现在我有 4 个突出显示的结果:
{ { 字段:“名称”,亮点:['“猫产品”'] }, { 字段:“categoryName”,亮点:['"Category1"'] }, { 字段:“categoryName”,亮点:['"Category2"'] }, { 字段:“categoryName”,亮点:['"Category3"'] } }它们之间似乎没有任何关系。 我如何知道哪个Highlight 项目属于哪个Document 项目?
【问题讨论】:
标签: elasticsearch highlight nest