Apache Solr — поисковая платформа с открытым исходным кодом на базе Apache Lucene для полнотекстового, векторного и геопространственного поиска.
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
Установите JDK 25 с помощью менеджера пакетов или скачайте его вручную
- 2
Клонируйте git-репозиторий Lucene (или скачайте дистрибутив исходного кода)
- 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 обновляется ежедневно.
Похожие проекты
Библиотека полнотекстового поиска на Rust, вдохновлённая Apache Lucene, для встраивания поиска в приложения.
Лёгкий полнотекстовый поисковый движок на Go, распространяемый одним бинарным файлом и предлагаемый как более простая альтернатива Elasticsearch для поиска в приложениях.
Vespa — поисковая система с открытым исходным кодом и платформа для обработки векторов, тензоров, текста и структурированных данных в больших масштабах.
Модуль Redis, добавляющий полнотекстовый поиск, вторичные индексы, поиск по векторному сходству и агрегирующие запросы.
Лёгкий поисковый бэкенд без схемы: индексирует текст и возвращает идентификаторы, предлагая компактную альтернативу Elasticsearch.