Solr | |
---|---|
![]() | |
Тип | поисковая система |
Автор | Йоник Сили[вд] |
Разработчик | Apache Software Foundation |
Написана на | Java[2][1] |
Первый выпуск | 17 января 2006[1] |
Аппаратная платформа | Java Virtual Machine |
Последняя версия | |
Репозиторий | git.apache.org/solr.git |
Лицензия | Apache License 2.0 |
Сайт | solr.apache.org |
![]() |
Solr (произносится «солар»[4]) — платформа полнотекстового поиска с открытым исходным кодом, основанная на проекте Apache Lucene. Её основные возможности: полнотекстовый поиск, подсветка результатов, фасетный поиск, динамическая кластеризация, интеграция с базами данных, обработка документов со сложным форматом (например, Word, PDF). Так как в Solr есть возможность распределенного поиска и репликации, Solr хорошо масштабируем[5]. По состоянию на май 2016 года Solr является вторым по популярности поисковым движком[6].
Solr написан на Java и запускается как отдельное веб-приложение полнотекстового поиска (начиная с версии 5.0 запускается, как самостоятельное приложение, а не внутри какого-либо контейнера сервлетов). Solr использует Lucene в качестве основы для реализации индексации и поиска. У Solr есть HTTP/XML и JSON API, что делает возможным использовать Solr из всех популярных языков программирования. Также Solr можно очень гибко настраивать и подключать к нему внешние модули.
С момента слияния двух проектов в 2010 году[7] — Lucene и Solr — они оба делаются одной и той же командой из Apache Software Foundation, так что часто на эти продукты ссылаются как Lucene/Solr или Solr/Lucene.
Основные возможности: