转义Azure搜索查询中的单引号

时间:2018-02-21 22:07:52

标签: api search filter azure-search

我在过滤条件下的数据中有一个引号。

示例:David O' Neil。

所以如果我们在搜索资源管理器中将其作为,

  

*& $ count = true& $ filter =姓名eq' David O' Neil'

我们怎样才能逃避过滤器中的单引号。

更新1:如果我们使用单引号来逃避该引用,则会有0条记录。

更新2:也无法使用反斜杠()。

1 个答案:

答案 0 :(得分:4)

OData过滤器中的单引号通过加倍来转义:

$filter=Name eq 'David O''Neil'

由于这导致你的记录为零,我猜你的数据还有其他问题(也许奥尼尔的撇号不是ASCII字符39但更华丽的东西?)