У меня возникли проблемы с Lucene, и я буду признателен за любую помощь.
У меня есть собственный запрос, который написан и проанализирован вручную (этот запрос) с помощью QueryParser.Parse. Я использую версию LUCENE_29 и StandardAnalyzer.
В моем запросе у меня есть специальный символ (двоеточие), и мне нужно, чтобы он оставался:
+(Name:"test\:word" OR Business:"test\:word hello")
Результат после анализа текста запроса выше:
+(Name:"test word" OR Business:"test word hello")
Есть ли у кого-нибудь предложения, я попытался передать пустую коллекцию стоп-слов конструктору StandardAnalyzer, но это не повлияло на то, что он по-прежнему удаляет двоеточие.
Спасибо.
LUCENE_29
сообщает нам только установленную вами совместимость версий, но не сообщает нам, какую версию lucene или lucene.net вы используете. - person NightOwl888   schedule 13.09.2017