Оглавление:
Определение - Что означает Apache Solr?
Apache Solr - это поисковая платформа с открытым исходным кодом, которая является частью проекта Apache Lucene.
Он предназначен для быстрого поиска данных, хранящихся в HDFS в Apache Hadoop. Solr обеспечивает индексирование, репликацию и запросы с балансировкой нагрузки, централизованную схему конфигурации, автоматическое аварийное переключение и восстановление, а также обладает высокой масштабируемостью, надежностью и высокой отказоустойчивостью.
Многие из крупнейших сайтов Интернета используют Apache Solr для своих функций поиска и навигации.
Техопедия объясняет Apache Solr
Apache Solr был разработан с использованием Java и работает как автономный сервер полнотекстового поиска, который содержится в сервлете, таком как Jetty. В рамках проекта Lucene Solr использует библиотеку поиска Lucene Java в качестве ядра для поиска и индексации.
Он также имеет REST-подобные JSON и XML / HTTP API, которые облегчают его использование на любом языке программирования.
Внешняя конфигурация Solr облегчает адаптацию к любому типу приложения без Java-кодирования и даже имеет обширную архитектуру плагинов, когда приложение требует расширенной настройки.
Особенности Solr:
- Расширенные возможности полнотекстового поиска
- Обширная архитектура плагинов
- Почти в режиме реального времени индексации
- Оптимизирован большой объем трафика
- Комплексные интерфейсы администрирования для HTML
- Использует стандартные интерфейсы, такие как XML, HTTP и JSON
- Статистика сервера выставила JMX для включения мониторинга
- Линейное масштабирование, автоматическое восстановление после отказа и восстановление, а также автоматическая репликация индекса
