Как сделать Lucene.NET Query символами «#» и «+»? - PullRequest
0 голосов
/ 17 февраля 2010

Как сделать Lucene.NET Query символами «#» и «+»?

Как "C #" и "C ++"

Примечание: я использую NHibernate.Search

1 Ответ

0 голосов
/ 21 февраля 2010

Это будет работать, все зависит от того, как построен ваш индекс. Ваш анализатор выбрасывает эти символы? Это также зависит от того, как строится запрос, все сводится к тому, какие термины индексируются и какие термины вы ищете.

Если вы используете QueryParser для создания объекта запроса lucene, вам придется экранировать специальные символы, такие как +, добавив перед ним символ \.

пример:

string query = @"2\+2";
...