我正在使用Azure搜索中的命中突出显示功能,并注意到它与文档的行为方式存在差异。在文档中,它说当你使用点击突出显示时,它将返回带有突出显示的字段片段,但它总是返回整个字段(正确突出显示)。
有没有办法让Azure搜索只返回一个包含突出显示的片段(大约200个字符)?
答案 0 :(得分:2)
目前,答案是否定的,你不能。该字段根据(英语)句子规则中断,即。它打破了“。”,“!”,“?”。
另请参阅此question以获取有关分组的示例以及与分隔符相关的更多信息。
根据字段的性质,您可以添加上述分隔符之一来“模拟”您想要完成的任务(如Nate Ko所建议的那样)。
答案 1 :(得分:1)
我想在Nate所说的话之上提出别的建议。当您查看文档响应时,还要查看结果的亮点部分(而不是文档)。例如,您可能通过检索以下内容获得字段结果:
结果[I] .Document.DESCRIPTION
如果找到该字段的突出显示,则会在此处找到剪切:
结果[I] .Highlights.DESCRIPTION
我喜欢做的是首先检查是否有有效的突出显示,如果是,则显示它。如果没有,我会显示实际的字段内容。
利安
答案 2 :(得分:0)
我们最近推出了一项改进,可以改善大型领域的荧光笔性能和NLP体验。改变的一个副作用是新的荧光笔基于句子生成片段,打破“。”上的文本字段。 (周期)。
解决问题的一种方法是将'。'放在字段中。我们正在努力强制执行代码段大小,并让您知道它何时可用。