Lucene - Невозможно импортировать EnglishAnalyzer - PullRequest
0 голосов
/ 11 октября 2019

Я довольно новичок в Lucene, и в настоящее время я работаю над индексацией коллекции файлов с помощью Lucene 8.2.0, пишу свой код в Eclipse IDE.

Я включил библиотеку lucene-core-8.2.0.jar вмой проект Eclipse (как внешний JAR), и до сих пор я мог использовать классы Lucene, такие как StandardAnalyzer и IndexWriter, за исключением этого, для которого я получаю:

EnglishAnalyzer cannot be resolved to a type

Организация импорта в Eclipse не помогла, и при этом это не помогло:

import org.apache.lucene.analysis.en.EnglishAnalyzer;

Для этого последнего утверждения кажется, что org.apache.lucene.analysis.en не может быть разрешено:

The import org.apache.lucene.analysis.en cannot be resolved

Любая подсказка ото, что я делаю неправильно, будет очень цениться.

Примечание: Я хочу использовать EnglishAnalyzer, потому что мне нужен анализатор, который удаляет стоп-слова и выполняет обработку на входных документах. Если есть другие анализаторы Lucene, которые я должен использовать вместо этого, пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 12 октября 2019

Оказывается, класс EnglishAnalyzer находится в общем JAR-файле анализатора, а не в основном JAR-файле, поэтому я включил его в свой проект, и теперь все в порядке. Имя JAR для версии 8.2.0:

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