Azure 搜索服务筛选条件不允许特殊字符

时间:2021-06-29 13:31:19

标签: azure-cognitive-search

我想过滤 Azure 搜索服务中特殊字符(-、~、/)的数据。 但它不允许,解析错误:Failed to parse query string.

查询:$filter=search.ismatchscoring('~', 'name', 'any', 'full)

请帮忙!

1 个答案:

答案 0 :(得分:1)

在 Lucene 语法中,您需要使用 \ 对特殊字符进行转义 下面试试

$filter=search.ismatchscoring('\~', 'Description', 'full', 'any')

取自https://docs.microsoft.com/en-us/azure/search/query-lucene-syntax#escaping-special-characters