Repolode
apache

apache/lucene

Высокопроизводительная полнофункциональная библиотека полнотекстового поиска на Java — основа для создания поисковых приложений.

Звёзды
3,592
Форки
1,446
Открытые issues
2,717
Последний коммит
7 часов назад

Что это?

Apache Lucene — библиотека полнотекстового поиска на Java. Она предоставляет механизмы индексации и выполнения запросов, на которых строятся поисковые приложения. Разработчики встраивают библиотеку в свои программы, а не запускают её как отдельный сервер.

Проект поддерживается Apache Software Foundation и собирается с помощью Gradle. Для сборки требуется JDK 25; исходный код можно клонировать из git или скачать в виде дистрибутива с исходниками. В репозитории хранятся рекомендации для участников проекта, документация для разработчиков и руководство по миграции.

Поскольку Lucene — библиотека, её API используют напрямую из Java-кода. Подробная документация по использованию и Javadoc опубликованы на сайте проекта, а не в этом репозитории.

Ключевые возможности

  • 01Полнотекстовая индексация и поиск в виде Java-библиотеки.
  • 02Для сборки используются Gradle и JDK 25.
  • 03Проект поддерживается Apache Software Foundation и распространяется по лицензии Apache-2.0.
  • 04В репозитории есть документация для разработчиков и руководство по миграции.

Сценарии использования

  • Добавление полнотекстового поиска в Java-приложение или сервис.
  • Создание собственных поисковых систем или конвейеров индексации на JVM.
  • Изучение внутреннего устройства информационного поиска или участие в разработке проекта.

Быстрый старт

  1. 1

    Установите JDK 25 с помощью менеджера пакетов или скачайте его вручную

  2. 2

    Клонируйте git-репозиторий Lucene (или скачайте дистрибутив исходного кода)

  3. 3

    Запустите скрипт запуска Gradle

    gradlew

Что важно знать

  • Для сборки из исходного кода требуется JDK 25 или более поздняя версия.
  • В README описана только базовая настройка сборки; это библиотека, поэтому её нужно интегрировать в собственное приложение.

Темы

Частые вопросы

Что такое lucene?
Высокопроизводительная полнофункциональная библиотека полнотекстового поиска на Java — основа для создания поисковых приложений. Apache Lucene — библиотека полнотекстового поиска на Java. Она предоставляет механизмы индексации и выполнения запросов, на которых строятся поисковые приложения. Разработчики встраивают библиотеку в свои программы, а не запускают её как отдельный сервер.
lucene можно использовать бесплатно? Какая у него лицензия?
lucene распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
lucene всё ещё поддерживается?
Активно поддерживается. Последний коммит в lucene — 22 окт. 2026 г..
Для чего можно использовать lucene?
Добавление полнотекстового поиска в Java-приложение или сервис. Создание собственных поисковых систем или конвейеров индексации на JVM. Изучение внутреннего устройства информационного поиска или участие в разработке проекта.
Как установить lucene?
Установите JDK 25 с помощью менеджера пакетов или скачайте его вручную Клонируйте git-репозиторий Lucene (или скачайте дистрибутив исходного кода) Запустите скрипт запуска Gradle: gradlew
Где скачать lucene?
Исходный код и инструкции по установке — на GitHub: https://github.com/apache/lucene

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Лёгкий полнотекстовый поисковый движок на Go, распространяемый одним бинарным файлом и предлагаемый как более простая альтернатива Elasticsearch для поиска в приложениях.

17,9 тыс.784GoOtherОбновлён в прошлом месяце