Azure 搜索 - 在搜索字符串中使用双引号
Azure Search - Using double quotes in a search string
我有一个要求,我的应用程序应该能够搜索其中包含双引号的字符串。例如 22" Wood Log。当前,搜索此字符串 returns 查询失败的错误。
我知道使用 "abc" 这样的引号只会给我 abc 的结果。但在 22" Wood Log 的情况下,双引号表示 inches 并且用户可以搜索 "22" Wood Log “ 期待看到 22” 原木 的结果。
在当前情况下我有哪些选择可以得到一些结果?我希望我的问题不是太含糊。
Gaurav Mantri 提供的评论是正确的。您应该只使用反斜杠 \
字符转义搜索查询中的特殊字符。
有关查询语法的更多详细信息和参考,请访问:https://docs.microsoft.com/en-us/rest/api/searchservice/lucene-query-syntax-in-azure-search
(您的特定查询在以下部分得到回答:转义特殊字符)
我有一个要求,我的应用程序应该能够搜索其中包含双引号的字符串。例如 22" Wood Log。当前,搜索此字符串 returns 查询失败的错误。
我知道使用 "abc" 这样的引号只会给我 abc 的结果。但在 22" Wood Log 的情况下,双引号表示 inches 并且用户可以搜索 "22" Wood Log “ 期待看到 22” 原木 的结果。
在当前情况下我有哪些选择可以得到一些结果?我希望我的问题不是太含糊。
Gaurav Mantri 提供的评论是正确的。您应该只使用反斜杠 \
字符转义搜索查询中的特殊字符。
有关查询语法的更多详细信息和参考,请访问:https://docs.microsoft.com/en-us/rest/api/searchservice/lucene-query-syntax-in-azure-search
(您的特定查询在以下部分得到回答:转义特殊字符)