搜索' - '在Azure搜索查询中

时间:2017-11-17 12:53:10

标签: json azure azure-search

我正在使用Azure搜索,我想用中间的短划线搜索这个特定的单词:

  

顶光

我的json帖子是:

{
    "search":"/(.*)top-light(.*)/",
    "queryType":"full",
    "top":1000
}

结果是空的,因为他取代了" - "空的""。所以他试图寻找不存在的顶灯。

我尝试了逃脱角色:

  

"搜索":" /()顶光()/"

我收到了一个错误:

  

请求无效。详细信息:参数:无效的JSON。一个无法识别的转义序列' \ - '在JSON字符串值中找到。

我试图使用:

  • \ -
  • ( - )
  • ( - *)
  • (。*)
  • \\ -
  • / -

并且它们都不起作用。有什么建议吗?

谢谢你!

1 个答案:

答案 0 :(得分:-1)

只需将其过滤为字符串即可。 [search.ismatch('“ top-light”','[无论字段是什么]')。