【发布时间】:2020-12-08 21:38:50
【问题描述】:
我有以下代码,
filter="search.ismatch('Paris\-l''Hopital*', 'DestinationAddress/City', 'full', 'all')"
此过滤器应为我提供包含名称为 Paris-l'Hopital 的 City 的记录。请注意,我正在用另一个单引号转义搜索词中间的单引号。 Hiphen 使用反斜杠进行转义。另外city字段使用Microsoft Analyzer。
虽然我可以看到搜索索引中存在该记录,但我无法理解为什么此过滤器不返回我期望的记录。任何意见都将受到高度赞赏。
参考资料 https://docs.microsoft.com/en-us/azure/search/search-query-odata-full-text-search-functions https://docs.microsoft.com/en-us/azure/search/query-simple-syntax
谢谢
【问题讨论】:
标签: azure search lucene azure-cognitive-search azure-search-.net-sdk