1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-luke

Клонировать/Скачать
README.md 9.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 03:39 0228eab

ВАЖНО

Пожалуйста, ознакомьтесь:

Luke становится модулем Apache Lucene (начиная с версии Lucene 8.1)!

Этот репозиторий больше не поддерживается. Пожалуйста, загрузите пакет бинарных выпусков Lucene, чтобы получить последнюю версию Luke (8.1+).

Для участников: теперь Luke является частью Apache Lucene, вопросы следует открывать в Jira Apache Lucene.

Luke

Luke, проект инструментария Lucene + Swing Java

Luke поверх Swing.

Luke — это графический интерфейс для анализа вашего индекса Lucene / Solr / Elasticsearch. Он позволяет:

  • просматривать документы, индексированные термины и списки публикаций;
  • искать в индексе;
  • выполнять обслуживание индекса: проверять работоспособность индекса, оптимизировать индекс (перед запуском сделайте резервную копию!);
  • тестировать пользовательский анализатор Lucene (Tokenizer/CharFilter/TokenFilter).

Swing Luke

Системные требования

Требуется JDK8+. Отлично работает на JDK11.

Запуск Luke

Из исходного кода

  1. Клонируйте репозиторий.
  2. Запустите mvn install из каталога проекта. (Перед этим убедитесь, что у вас установлены Java и Maven.)
  3. Используйте luke.sh или luke.bat для запуска Luke из командной строки в зависимости от вашей ОС.

Использование выпуска

На странице releases содержатся стабильные выпуски Luke. Загрузите соответствующий выпуск, распакуйте его и запустите сценарии оболочки или пакетные файлы (или напрямую с помощью java -jar, если вы предпочитаете этот способ).

Недавние изменения

См. CHANGES.txt.

Группа обсуждения Luke

Группа Google Luke.

Поисковые системы, с которыми может работать Luke

В произвольном порядке:

  • Apache Lucene. Люк, безусловно, может открыть индекс Lucene, созданный с помощью чистого Lucene. Создают ли люди чистые индексы Lucene в наши дни?
  • Apache Solr. Solr и Lucene используют один и тот же код, поэтому естественно, что Luke может открывать индекс Lucene, созданный Solr.
  • Elasticsearch. Elasticsearch использует Lucene как свою базовую поисковую систему нижнего уровня. Поэтому Luke тоже может открывать его индекс!

Видео о функциях

Этот молниеносный доклад был сделан Дмитрием Каном на ApacheCon 2015 в Остине, штат Техас. ScreenShot.

Краткая история проекта

  • Автор оригинала — Анджей Бялецкий.
  • Проект был преобразован в maven Нилом Иресоном (см. обсуждение в группе Google здесь).
  • Проект перенесён в ствол Lucene Дмитрием Каном (отмечен как 5.0 на тот момент).
  • Проект обратно перенесён на Lucene 4.3 пользователем sonarname, который позже решил не продолжать поддержку проекта.
  • Есть обновления (не преобразованного в maven) проекта, сделанные tarzanek.
  • Пользователь Tomoko Uchida (https://github.com/mocobeta) переписал UI (и основные компоненты) поверх JavaFX / Swing.

Цель этого проекта

  1. Поддерживать проект в формате maven (совместимом с Apache Lucene и Solr).
  2. Перенести тонкий пользовательский интерфейс на лицензию, совместимую с ASL, чтобы его можно было передать обратно в Apache Lucene. Текущая работа ведётся со Swing.
  3. Сохранять единую точку доверия для разработки и обновлений инструмента. Тем не менее, каждый может присоединиться.

Участники

  • Дмитрий Кан. Документация ==== Документация пишется по мере обнаружения сценариев использования Luke.

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

Вы можете свободно вносить свой вклад в наши наработки!

Запросы на добавление функций / исправление ошибок

Нашли ошибку? Не хватает полезной функции? Сообщите о проблеме здесь:

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

Кстати, запросы на включение кода также приветствуются!

Релизы

Все релизы, которые вы найдёте по ссылке «релизы» выше, имеют версии, соответствующие версиям Lucene, которые они используют.

Обычно мы не выпускаем релизы для незначительных обновлений версий, потому что основная версия обычно может читать индекс следующей минорной версии.

Пример: lucene 4.8.0 может прочитать индекс, сгенерированный lucene 4.8.1. Следовательно, luke 4.8.0 тоже может это сделать.

Вывод: чтобы найти релиз luke, который может прочитать индекс вашей версии Lucene, выберите ближайшую основную версию и загрузите luke для этой версии со страницы релизов.

Где находится (устаревшая) версия Thinlet?

Версия Thinlet хранится в ветке luke-thinlet. Начиная с версии 7.3.1, основная ветка работает с версией luke на JavaFX (позже она была переключена на Swing), а версия Thinlet больше не поддерживается и не обновляется. Пожалуйста, не создавайте проблемы и не отправляйте запросы на включение в эту ветку.

Где находится luke 4.4.0?

Отдельного релиза luke 4.4.0 нет, но luke 4.5.0 должен нормально открывать индекс Lucene 4.4.0.

Лицензирование

Это программное обеспечение распространяется под лицензией ALv2 и включает The Elegant Icon Font, который лицензирован под MIT.

Пожертвование

Если вам нравится использовать luke, вы можете купить нам чашку чая или кофе :) paypal

Благодарности

Мы хотели бы выразить нашу благодарность JetBrains за поддержку luke потрясающим набором IDE, в частности: Intellij IDEA.

Спасибо! JetBrains

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-luke.git
git@api.gitlife.ru:oschina-mirror/mirrors-luke.git
oschina-mirror
mirrors-luke
mirrors-luke
master