Azure搜索 - 在搜索字符串

时间:2017-11-16 14:57:34

标签: azure azure-search

我要求我的应用程序应该能够搜索其中包含双引号的字符串。例如 22“Wood Log 。目前,搜索此字符串会返回查询失败的错误。

据我所知,使用“abc”这样的引号只会给我 abc 的结果。但在 22“Wood Log 的情况下,双引号表示英寸,用户可能会搜索”22“Wood Log”期待看到结果 22“Wood Log

我目前的方案有哪些选项可以获得一些结果?我希望我的问题不会太模糊。

1 个答案:

答案 0 :(得分:2)

Gaurav Mantri提供的评论是正确的。您应该使用反斜杠\字符转义搜索查询中的特殊字符。

有关查询语法的详细信息和参考,请访问:https://docs.microsoft.com/en-us/rest/api/searchservice/lucene-query-syntax-in-azure-search

(您可以在以下部分回答特定查询:转义特殊字符