azure-cognitive-search - 如何在特定文档中搜索
问题描述
我的用例是我想使用 azure 搜索“命中”突出显示来检查(并可视化)是否存在特定键 ID(例如 my_id)的一组关键词。
示例查询:
/docs?api-version=2020-06-30&search="搜索词 1" OR "搜索词 2" OR "搜索词 3"
AND my_id = "一些 id"
(而不是在整个数据库中搜索并获得多个文档命中)。
但无论有什么变化,我似乎都无法将搜索范围限制为特定文档?
任何帮助或指导将不胜感激!
2020 年 10 月 13 日更新
该解决方案基于两个问题:
- Postman 编码 = 用于过滤器
- Guid 必须用单引号括起来
感谢@ramero-MSFT 的帮助!
解决方案
您可以使用过滤器来限制要搜索的文档范围 -> https://docs.microsoft.com/en-us/azure/search/search-filters
确保“关键”字段在您的索引中被标记为可过滤。
推荐阅读
- c# - 汽车在两个对撞机的边界处在 Unity 中翻转
- python - 如何在时间序列上绘制事件的频率?
- azure-devops - 为什么没有为 Azure DevOps 用户显示“配置”选项?
- c# - 在 C# 中将两个数据表合并为一个
- java - 超过 256 长度的数字签名验证
- c# - powerpoint interop chart.ChartData.ActivateChartDataWindow(); 不工作
- flutter - notifyListeners() 有时会异步完成吗?
- android - cancelNavigation 按钮不会从 navigationView 返回 mapView
- php - 当变量是数组的一部分时,需要帮助在 PHP 中格式化日期
- java - Reddit OAuth2 API 循环重定向