Возможно ли избежать нескольких символов в люцене? - PullRequest
0 голосов
/ 25 сентября 2018

У меня много запросов на lucene, которые содержат много символов со специальным значением, таких как двоеточия, косая черта, кавычки и т. Д. Я знаю, что можно избежать одного символа с помощью '\', но возможно ли этозаключить целое предложение во что-то, что должно быть точно сопоставлено в запросе, без интерпретации каких-либо символов?

Спасибо.

1 Ответ

0 голосов
/ 26 сентября 2018

Да, QueryParser.escape экранирует все в строке, переданной ему.

Кроме того, использование запросов фраз обычно делает большинство запросов синтаксисом неактуальными (myfield:"I +do +not have:to /worry/ about^22 -query -syntax here~2"), за исключениемцитат.Если вы пытаетесь найти фразу, то есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...