Проблема с парсером запросов для Lucene.Net - PullRequest
1 голос
/ 06 мая 2011

У меня есть слово multi-strat в качестве поискового запроса. Когда я запрашиваю его, используя синтаксический анализатор запросов, термин синтаксического анализа становится multi strat и не возвращает правильное количество обращений. Как я смогу решить эту проблему, включив символ "-" в поиск и анализ? Спасибо за помощь заранее. :)

1 Ответ

2 голосов
/ 06 мая 2011

Используйте анализатор, который не разбивает строки на дефисы. Самый простой - это KeywordAnalyzer, который вообще не разбивает строки и не меняет регистр.

Вы можете обернуть его в PerFieldAnalyzerWrapper, если вам нужны разные анализаторы для разных полей.

...