如何在特定文档中搜索

How to search within a specific document

我的用例是,我想使用 azure 搜索“命中”突出显示来检查(并可视化)特定键 ID 是否存在一组关键字(例如 my_id) .

示例查询:

/docs?api-version=2020-06-30&search="搜索词 1" OR "搜索词 2" OR "搜索词 3"

AND my_id = "some id"

(与搜索整个数据库并获得多个文档匹配相反)。

但无论什么变体,我似乎都无法将搜索范围限制为特定文档?

非常感谢任何帮助或指导!

2020 年 10 月 13 日更新

解决方案基于两个问题:

  1. Postman 编码 = 用于过滤器
  2. Guid 必须用单引号括起来

感谢@ramero-MSFT 的协助!

您可以使用过滤器来限制文档的搜索范围 -> https://docs.microsoft.com/en-us/azure/search/search-filters

确保“关键”字段在您的索引中标记为可过滤。