Azure 搜索命中突出显示和匹配分隔符

标签 azure azure-cognitive-search hit-highlighting

我在 azure 搜索中使用命中突出显示。它工作得很好,但我想稍微调整一下。

假设一个字段具有以下值: “它使用句点作为分隔符。如果没有,请澄清”

如果我搜索“请”,我会在该字段上得到突出显示,例如: “如果不是,<em></em>澄清”

如果我搜索“句点”,我会在该字段上得到突出显示,例如: “它使用 <em> 句点 </em> 作为分隔符。”

尝试了几个示例后,它似乎使用句点(“.”)作为分隔符,因此它不会返回整个字段。

从另一个 SO 问题( Hit Highlighting in Azure Search Service )看来,我无法配置 azure 搜索以返回突出显示所有术语的整个字段。

我想问:

  1. 如果情况确实如此或更复杂的规则适用
  2. 我可以控制字段如何分割以突出显示,例如将分隔符更改为“,”或“\n”

提前致谢

最佳答案

不幸的是,无法自定义如何拆分文档以突出显示命中。请随意使用 Azure 搜索用户语音网站发布改进想法,让其他用户有机会投票并帮助我们确定优先顺序:http://feedback.azure.com/forums/263029-azure-search

命中荧光笔将文档分割成句子。一般来说,可以公平地假设它会在点上中断,但它也可以处理缩写等。

关于Azure 搜索命中突出显示和匹配分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30524037/

相关文章:

c# - 下载大型 Azure 存储 Blob 的最快方法?

azure-cognitive-search - Azure 搜索 : How does Orderby treat null integer values?

azure-cognitive-search - 如何在 Azure 搜索中筛选空数组

azure-cognitive-search - Azure 搜索 : What is the best way to update a batch of documents

c# - Azure 搜索服务中的点击突出显示

java - 在 lucene 中使用命中荧光笔

azure - 如何删除 azure 应用程序注册的同意请求?

azure - 简单的 TensorFlow 计算无法在不同系统(macOS、Colab、Azure)上重现

azure - 如何使用 WebAPI 从 Rest API 上下扩展 Azure 云服务