代码之家  ›  专栏  ›  技术社区  ›  Waleed Iqbal

Azure搜索-在搜索字符串中使用双引号

  •  2
  • Waleed Iqbal  · 技术社区  · 7 年前

    我有一个要求,我的应用程序应该能够搜索一个字符串中有一个双引号。例如 22“原木 . 当前,搜索此字符串返回查询失败的错误。

    我理解使用这样的引号 只会给我结果 . 但在这种情况下 22“原木 ,双引号表示 英寸 用户可以像这样搜索 “22”原木 希望看到的结果 22“原木 .

    在当前场景中,我有哪些选择可以获得一些结果?我希望我的问题不要太含糊。

    1 回复  |  直到 7 年前
        1
  •  4
  •   Arvind - MSFT    7 年前

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

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

    转义特殊字符 )