Spisu treści:
Definicja - Co oznacza Apache Solr?
Apache Solr to platforma wyszukiwania korporacyjnego typu open source, która jest częścią projektu Apache Lucene.
Jest przeznaczony do szybkiego wyszukiwania danych przechowywanych w HDFS w Apache Hadoop. Solr zapewnia indeksowanie, replikację i równoważenie obciążenia, scentralizowany schemat konfiguracji, automatyczne przełączanie awaryjne i odzyskiwanie oraz jest wysoce skalowalny, niezawodny i wysoce odporny na uszkodzenia.
Wiele największych witryn internetowych używa Apache Solr do wyszukiwania i nawigacji.
Techopedia wyjaśnia Apache Solr
Apache Solr został opracowany przy użyciu Java i działa jako samodzielny serwer wyszukiwania pełnotekstowego, który jest zawarty w serwletie takim jak Jetty. W ramach projektu Lucene Solr wykorzystuje bibliotekę wyszukiwania Lucene Java jako rdzeń do wyszukiwania i indeksowania.
Ma także interfejsy API JSON i XML / HTTP podobne do REST, dzięki czemu można go łatwo używać w dowolnym języku programowania.
Zewnętrzna konfiguracja Solr ułatwia dostosowanie do dowolnego rodzaju aplikacji bez kodowania Java, a nawet ma rozbudowaną architekturę wtyczek, gdy aplikacja wymaga zaawansowanego dostosowania.
Funkcje Solr:
- Zaawansowane możliwości wyszukiwania pełnotekstowego
- Rozbudowana architektura wtyczek
- Indeksowanie prawie w czasie rzeczywistym
- Zoptymalizowany ruch internetowy o dużym natężeniu ruchu
- Kompleksowe interfejsy administracyjne dla HTML
- Wykorzystuje standardowe interfejsy, takie jak XML, HTTP i JSON
- Statystyki serwera ujawniły JMX, aby umożliwić monitorowanie
- Liniowo skalowalne, automatyczne przełączanie awaryjne i odzyskiwanie oraz automatyczna replikacja indeksu