Ответ 1
Есть человек, который не торопился исправить luke для lucene-4.3.1.
Я новичок Lucene, и я пытаюсь открыть индекс Lucene 4.3 (который я создаю с помощью своего простого приложения Lucene 4.3.1) с помощью Luke, но он продолжает давать мне:
Недействительный каталог в этом месте, проверьте консоль для получения дополнительной информации. Последнее исключение: java.lang.IllegalArgumentException: класс SPI Тип org.apache.lucene.codecs.Codec с именем "Lucene42" не существовать. Вам нужно добавить соответствующий JAR файл, поддерживающий этот SPI к вашему пути к классам. Текущий класс pathpath поддерживает следующие имена: [Lucene40, Lucene3x, SimpleText, Appending]
Fine. Поэтому я установил версию Lucene, используемую в коде, в Version.LUCENE_43
. Я также попробовал ранее версии 3.x. Что я здесь делаю неправильно? Можно ли использовать другой браузер Lucene?
Я запускаю Luke с помощью java -jar lukeall-4.0.0-ALPHA.jar
, и я говорю ему открыть индекс, который производит мое приложение.
UPDATE:
Я попытался настроить свой CLASSPATH на включение lucene-core: 4.3.1: jar. Это не помогло.
Люк выдает эту ошибку:
java.lang.IllegalArgumentException: класс SPI типа org.apache.lucene.codecs.Codec с именем "Lucene42" не существует. Вам нужно добавить соответствующий JAR файл, поддерживающий этот SPI, в ваш путь к классам. Текущий класс путей поддерживает следующие имена: [Lucene40, Lucene3x, SimpleText, Appending] java.lang.IllegalArgumentException: класс SPI типа org.apache.lucene.codecs.Codec с именем "Lucene42" не существует. Вам нужно добавить соответствующий JAR файл, поддерживающий этот SPI, в ваш путь к классам. Текущий класс pathpath поддерживает следующие имена: [Lucene40, Lucene3x, SimpleText, Appending]
Большое спасибо!
Есть человек, который не торопился исправить luke для lucene-4.3.1.
После долгого поиска мне было поручено искать последние выпуски Luke здесь: Opengrok, где вы можете найти версии Luke за 4.0.0- alpha доступна на сайте. Luke 4.4 должен иметь возможность читать текущий формат индекса с некоторыми оговорками.
Существует новый репозиторий github, где можно скачать релизы: