Высокопроизводительная полнофункциональная библиотека полнотекстового поиска на Java — основа для создания поисковых приложений.
apache/solr
Apache Solr — поисковая платформа с открытым исходным кодом на базе Apache Lucene для полнотекстового, векторного и геопространственного поиска.
Open source альтернатива:Algolia
Elasticsearch Service
- Звёзды
- 1,689
- Форки
- 865
- Открытые issues
- 248
- Последний коммит
- 10 часов назад
Что это?
Apache Solr — поисковый сервер на базе Apache Lucene. Он объединяет на одной платформе полнотекстовый, векторный и геопространственный поиск и используется для организации поиска в крупных компаниях.
Solr можно запустить локально с готовыми примерами, такими как techproducts, schemaless и films, или развернуть в Docker. Также официально поддерживается запуск в Kubernetes с помощью Solr Operator. В комплект входят веб-интерфейс администратора и инструмент командной строки bin/solr для управления коллекциями и индексации тестовых данных.
Проект написан на Java и собирается с помощью Gradle. В репозитории есть документация для разработчиков и руководство по внесению изменений — для тех, кто хочет собрать Solr из исходного кода.
Ключевые возможности
- 01Полнотекстовый поиск на базе Apache Lucene
- 02Векторный и геопространственный поиск на одной платформе
- 03Официальный Docker-образ и поддержка Kubernetes через Solr Operator
- 04Встроенный веб-интерфейс администратора и инструмент командной строки bin/solr
- 05Готовые примеры конфигураций для быстрого локального запуска
Сценарии использования
- Добавление полнотекстового поиска на сайт или в приложение с большими коллекциями документов
- Создание семантического или векторного поиска наряду с поиском по ключевым словам
- Выполнение геозапросов по геопространственным данным
- Развёртывание поискового кластера в Kubernetes для продуктивных нагрузок
Быстрый старт
- 1
Соберите dev-дистрибутив Solr с помощью Gradle
./gradlew dev - 2
Перейдите в папку dev-дистрибутива
cd ./solr/packaging/build/dev - 3
Запустите Solr локально
bin/solr start - 4
Откройте в браузере http://localhost:8983/solr/, чтобы перейти к интерфейсу администратора
Что важно знать
- Для сборки из исходного кода нужны Java и Gradle; это сложнее, чем установка готового пакета.
- Официальные релизы доступны на странице загрузок Solr, а не через одну команду менеджера пакетов, приведённую в этом README.
Темы
Частые вопросы
- Что такое solr?
- Apache Solr — поисковая платформа с открытым исходным кодом на базе Apache Lucene для полнотекстового, векторного и геопространственного поиска. Apache Solr — поисковый сервер на базе Apache Lucene. Он объединяет на одной платформе полнотекстовый, векторный и геопространственный поиск и используется для организации поиска в крупных компаниях.
- solr можно использовать бесплатно? Какая у него лицензия?
- solr распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- solr всё ещё поддерживается?
- Активно поддерживается. Последний коммит в solr — 21 окт. 2026 г..
- Для чего можно использовать solr?
- Добавление полнотекстового поиска на сайт или в приложение с большими коллекциями документов Создание семантического или векторного поиска наряду с поиском по ключевым словам Выполнение геозапросов по геопространственным данным Развёртывание поискового кластера в Kubernetes для продуктивных нагрузок
- Как установить solr?
- Соберите dev-дистрибутив Solr с помощью Gradle: ./gradlew dev Перейдите в папку dev-дистрибутива: cd ./solr/packaging/build/dev Запустите Solr локально: bin/solr start Откройте в браузере http://localhost:8983/solr/, чтобы перейти к интерфейсу администратора
- Где скачать solr?
- Исходный код и инструкции по установке — на GitHub: https://github.com/apache/solr
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Распределённая RESTful-система поиска и аналитики, которая также служит масштабируемым хранилищем данных и векторной базой данных.
Быстрый поисковый движок с поддержкой опечаток и API для полнотекстового, семантического и гибридного поиска на сайтах и в приложениях.
Typesense — поисковый движок с открытым исходным кодом, работающий в памяти: он поддерживает поиск с учётом опечаток, фасетный, географический и векторный поиск и предлагает более простой вариант, чем Algolia и Elasticsearch.
Open-source поисковая база данных с полнотекстовым, векторным и гибридным поиском, индексацией в реальном времени и SQL — альтернатива Elasticsearch.
Расширение для Postgres, которое добавляет в существующую базу данных полнотекстовый и векторный поиск, оценку BM25 и агрегации.