Azure搜索结果突出显示片段

时间:2015-06-23 17:53:38

标签: azure azure-search hit-highlighting

我正在使用Azure搜索中的命中突出显示功能,并注意到它与文档的行为方式存在差异。在文档中,它说当你使用点击突出显示时,它将返回带有突出显示的字段片段,但它总是返回整个字段(正确突出显示)。

有没有办法让Azure搜索只返回一个包含突出显示的片段(大约200个字符)?

3 个答案:

答案 0 :(得分:2)

目前,答案是否定的,你不能。该字段根据(英语)句子规则中断,即。它打破了“。”,“!”,“?”。

另请参阅此question以获取有关分组的示例以及与分隔符相关的更多信息。

根据字段的性质,您可以添加上述分隔符之一来“模拟”您想要完成的任务(如Nate Ko所建议的那样)。

答案 1 :(得分:1)

我想在Nate所说的话之上提出别的建议。当您查看文档响应时,还要查看结果的亮点部分(而不是文档)。例如,您可能通过检索以下内容获得字段结果:

结果[I] .Document.DESCRIPTION

如果找到该字段的突出显示,则会在此处找到剪切:

结果[I] .Highlights.DESCRIPTION

我喜欢做的是首先检查是否有有效的突出显示,如果是,则显示它。如果没有,我会显示实际的字段内容。

利安

答案 2 :(得分:0)

我们最近推出了一项改进,可以改善大型领域的荧光笔性能和NLP体验。改变的一个副作用是新的荧光笔基于句子生成片段,打破“。”上的文本字段。 (周期)。

解决问题的一种方法是将'。'放在字段中。我们正在努力强制执行代码段大小,并让您知道它何时可用。