Как открыть индекс Lucene 4.3?

Я новичок Lucene, и я пытаюсь открыть индекс Lucene 4.3 (который я создаю с помощью моего простого приложения Lucene 4.3.1), используя Luke, но он продолжает давать мне:

недопустимый каталог на место, проверьте консоль для получения дополнительной информации. Последнее исключение: java.ленг.IllegalArgumentException: класс SPI введите org.апаш.в Lucene.кодеки.Кодек с Lucene42 имя не существовать. Вам нужно добавить соответствующий файл JAR, поддерживающий этот SPI в вашем classpath.Этот текущий classpath поддерживает следующие имена: [Lucene40, Lucene3x, SimpleText, Appending]

хорошо. Поэтому я установил версию Lucene, используемую в коде, в Version.LUCENE_43. Я пробовал раньше 3.х версий, а также. Что я здесь делаю не так? Есть ли другой браузер индекса Lucene, который можно использовать?

Я запускаю Люка, используя java -jar lukeall-4.0.0-ALPHA.jar и я говорю ему открыть индекс, который производит мое приложение.

обновление:

  • I попробовали установить мой путь к классам, чтобы включить lucene-core:4.3.1: jar. Это не помогло.

  • Люк выбрасывает эту ошибку:

    java.ленг.IllegalArgumentException: класс SPI типа org.апаш.в Lucene.кодеки.Кодек с именем 'Lucene42' не существует. Вам нужно добавить соответствующий файл JAR, поддерживающий этот SPI, в свой classpath.Текущий путь к классам поддерживает следующие имена: [Lucene40, Lucene3x, SimpleText, Appending] Ява.ленг.IllegalArgumentException: A Класс SPI типа org.апаш.в Lucene.кодеки.Кодек с именем 'Lucene42' не существует. Вам нужно добавить соответствующий файл JAR, поддерживающий этот SPI, в свой classpath.Текущий путь к классам поддерживает следующие имена: [Lucene40, Lucene3x, SimpleText, Appending]

большое спасибо!

3 ответов


есть человек, который не торопился исправить люка для Люсена-4.3.1.

https://github.com/tarzanek/luke


после долгого времени поиска мне было поручено искать последние выпуски Luke здесь:Opengrok, где вы можете найти версии Luke past the 4.0.0-alpha, доступные на сайте. Люк 4.4 должен уметь читать текущий формат индекса с некоторыми оговорками.


на github есть более новый репозиторий, где можно скачать релизы:

https://github.com/DmitryKey/luke/releases