我想过滤 Azure 搜索服务中特殊字符(-、~、/)的数据。
但它不允许,解析错误:Failed to parse query string.
查询:$filter=search.ismatchscoring('~', 'name', 'any', 'full)
请帮忙!
答案 0 :(得分:1)
在 Lucene 语法中,您需要使用 \
对特殊字符进行转义
下面试试
$filter=search.ismatchscoring('\~', 'Description', 'full', 'any')
取自https://docs.microsoft.com/en-us/azure/search/query-lucene-syntax#escaping-special-characters