Solr (вимовляється як «солар») вільне та відкрите програмне забезпечення, пошукова платформа реалізована на Java, базується на Apache Lucene. Основні можливості включають повнотекстовий пошук, підсвічування результатів, (фасетний пошук), індексування в реальному часі, динамічну кластеризацію, інтеграцію з базами даних, NoSQL можливості, обробку складних форматів (наприклад, Word, PDF). Solr має можливості розподіленого пошуку та реплікації індексу, має дуже добру масштабованість і стійкість до відмов. Solr — один з найпопулярніших пошукових рушіїв (другий за популярністю після (Elasticsearch)).
![]() | |
Тип | пошукова система |
---|---|
Автор | d |
Розробник | Apache Software Foundation |
Стабільний випуск | 7.4.0 (27 червня 2018 ) |
Версії | 9.6.1 (29 травня 2024)[2] |
Платформа | віртуальна машина Java |
Мова програмування | Java[3][4] |
Ліцензія | d |
Репозиторій | git.apache.org/solr.git |
Вебсайт | solr.apache.org |
|
Solr запускається як окремий сервер. Використовує бібліотеку Lucene як ядро для впровадження повнотекстового пошуку та індексації, має REST-подібний HTTP/XML і JSON API що дозволяє використовувати Solr програмами написаними на інших мовах програмування. Solr має гнучку систему налаштувань та дозволяє підключення зовнішніх модулів (плагінів).
Apache Lucene та Apache Solr розроблюються однією командою Apache Software Foundation після їх злиття в 2010 році. Дуже часто на ці продукти посилаються як на Lucene/Solr або Solr/Lucene.
Властивості
- Використовує бібліотеку Lucene для повнотекстового пошуку
- (Фасетний пошук)
- Підсвічування результатів
- Мова запитів підтримує структурування, як і текстовий пошук
- Безсхемний режим і режим зі схемами через REST API
- JSON, XML, PHP, Ruby, Python, XSLT, [en] та отримання результатів у користувацьких Java бінарних форматах через HTTP
- HTML інтерфейс адміністратора
- Вбудовані засоби безпеки: автентифікація, авторизація, SSL
- Реплікація на інші Solr сервери - дозволяє масштабувати кількість запитів на секунду та надає [en]
- Розподілений пошук за допомогою [en] - дозволяє масштабувати за об'ємом контенту
- Кластеризація при пошуку використовує [en]
- Розширюваність за допомогою плагінів
- Гнучка релевантність - прискорення за допомогою функціональних запитів
- Кешування - для запитів, фільтрів та документів
- Інтеграція у Java-застосунки
- Гео-розподілений пошук
- Автоматичне керування великими кластерами за допомогою [en]
- Функціональні запити
- Групування полів
- Автозаповнення
- Стримінг
Застосування
Apache Solr був використаний, зокрема, Міжнародним консорціумом журналістів-розслідувачів для дослідження інформації у так званих «панамських документах».
Примітки
- . Apache Foundation. Архів оригіналу за 25 листопада 2016. Процитовано 27 червня 2018.
- https://solr.apache.org/news.html#apache-solrtm-961-available
- The solr Open Source Project on Open Hub: Languages Page — 2006.
- https://projects.apache.org/json/projects/lucene-solr.json
- . lucene.apache.org. Архів оригіналу за 1 серпня 2013. Процитовано 10 лютого 2016.
- . db-engines.com. Архів оригіналу за 19 жовтня 2018. Процитовано 10 лютого 2016.
- . Архів оригіналу за 22 липень 2018. Процитовано 3 липень 2018.
- Mar Cabra, Erin Kissane (11 квітня 2016). . opennews.org. An OpenNews project. Архів оригіналу за 11 квітня 2016. Процитовано 18 квітня 2016.
Див. також
![]() | Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет