可以在Lucene中转义多个字符吗?

时间:2018-09-25 09:43:27

标签: lucene escaping kibana

我有很多lucene查询,其中包含很多具有特殊含义的字符,例如冒号,斜杠,引号等。 我知道可以通过使用'\'来转义单个字符,但是是否有可能将整个句子括起来以便在查询中完全匹配,而无需解释任何符号?

谢谢。

1 个答案:

答案 0 :(得分:1)

是的,QueryParser.escape会将传递给它的字符串中的所有内容转义。

此外,使用短语查询通常会使大多数查询语法不相关(myfield:"I +do +not have:to /worry/ about^22 -query -syntax here~2"),引号除外。如果您要搜索的是短语,那就是。