使用\\转义特殊字符以进行弹性搜索

时间:2019-07-09 10:39:53

标签: javascript regex elasticsearch

我正在尝试准备像这样的弹性搜索查询

{
  "query": {
    "query_string": {
        "query": "(taking\\;one)"
    } 
  }
}

在程序上,我需要输入taking;one之类的字词,并在其前面添加\\才能满足搜索结果

;也可以是任何特殊字符,即:-@/

需要找出该词具有特殊字符,然后在其前面附加\\。寻找一种优雅的方式。

x-ray转换为x\\-ray mail@emailmail\\@email

0 个答案:

没有答案