我在 azure 搜索中使用命中突出显示。它工作得很好,但我想稍微调整一下。
假设一个字段具有以下值: “它使用句点作为分隔符。如果没有,请澄清”
如果我搜索“请”,我会在该字段上得到突出显示,例如:
“如果不是,<em>
请</em>
澄清”
如果我搜索“句点”,我会在该字段上得到突出显示,例如:
“它使用 <em>
句点 </em>
作为分隔符。”
尝试了几个示例后,它似乎使用句点(“.”)作为分隔符,因此它不会返回整个字段。
从另一个 SO 问题( Hit Highlighting in Azure Search Service )看来,我无法配置 azure 搜索以返回突出显示所有术语的整个字段。
我想问:
- 如果情况确实如此或更复杂的规则适用
- 我可以控制字段如何分割以突出显示,例如将分隔符更改为“,”或“\n”
提前致谢
最佳答案
不幸的是,无法自定义如何拆分文档以突出显示命中。请随意使用 Azure 搜索用户语音网站发布改进想法,让其他用户有机会投票并帮助我们确定优先顺序:http://feedback.azure.com/forums/263029-azure-search
命中荧光笔将文档分割成句子。一般来说,可以公平地假设它会在点上中断,但它也可以处理缩写等。
关于Azure 搜索命中突出显示和匹配分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30524037/