【发布时间】:2020-05-09 07:54:47
【问题描述】:
我正在使用 Azure 搜索并尝试对文档执行搜索:
好像这样做:/indexes/blah/docs?api-version=2015-02-28&search=abc\-1003
返回与此相同的结果:/indexes/blah/docs?api-version=2015-02-28&search=abc-1003
由于转义的反斜杠,第一个返回的结果是否应该与第二个不同?据我了解,反斜杠应该允许对“abc-1003”的整个字符串进行精确搜索,而不是使用“not”运算符。
(更多信息:https://msdn.microsoft.com/en-us/library/azure/dn798920.aspx)
我可以让它工作的唯一方法是这样做(注意双引号):/indexes/blah/docs?api-version=2015-02-28&search="abc-1003"
我宁愿不这样做,因为这意味着让用户输入引号,而他们不知道该怎么做。
我是否期待一些我不应该期待的东西,或者这可能是 Azure 搜索的一个错误?
【问题讨论】:
-
也许我是盲人,但是...我看不出您问题中的两个搜索字符串有什么不同。
标签: azure azure-cognitive-search