Зміст:
Визначення - Що означає Apache Solr?
Apache Solr - це платформа пошуку з відкритим кодом для підприємств, яка є частиною проекту Apache Lucene.
Він призначений для швидкого пошуку даних, що зберігаються в HDFS в Apache Hadoop. Solr забезпечує індексацію, реплікацію та збалансований навантаження запитів, централізовану конфігураційну схему, автоматизовану відмову та відновлення та відрізняється високою масштабованістю, надійністю та стійкістю до помилок.
Багато найбільших веб-сайтів в Інтернеті використовують Apache Solr для своїх функцій пошуку та навігації.
Техопедія пояснює Apache Solr
Apache Solr був розроблений за допомогою Java і працює як автономний повнотекстовий сервер пошуку, який міститься в сервлеті типу Jetty. У рамках проекту Lucene, Solr використовує бібліотеку пошуку Lucene Java як своє ядро для пошуку та індексації.
Він також має API RS-подібного JSON та XML / HTTP, що дозволяє легко користуватися будь-якою мовою програмування.
Зовнішня конфігурація Solr дозволяє легко підлаштовуватися під будь-який тип програми без кодування Java, і вона навіть має розгалужену архітектуру плагінів, коли програма вимагає розширеного налаштування.
Особливості Solr:
- Розширені повнотекстові можливості пошуку
- Широка архітектура плагінів
- Поблизу індексації в реальному часі
- Оптимізований великий об'єм веб-трафіку
- Комплексний інтерфейс адміністрування для HTML
- Використовує стандартні інтерфейси, такі як XML, HTTP та JSON
- Статистика серверів піддавала JMX для включення моніторингу
- Лінійно масштабована, автоматична відмова та відновлення та автоматична реплікація індексу
