Преобразовать строку запроса lucene в запрос lucene - PullRequest
0 голосов
/ 09 мая 2018

Как можно программным способом преобразовать строку запроса lucene, такую ​​как + (тел: +777), в объект запроса lucene?

У меня был запрос solr: q = "+ 777" после преобразования в запрос lucene, я получил + (тел: +777) и преобразовал в строку запроса lucene.

1 Ответ

0 голосов
/ 09 мая 2018

Вы преобразуете строку запроса в объект Query, анализируя его.

Query query = queryParser.parse(queryString);

Будьте осторожны с обратным, хотя. Query.toString() не предназначен для сериализации и может не выводить запрос, который точно представляет этот запрос, в синтаксический анализатор или может быть проанализирован вообще.

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