Dom Bazy danych Co to jest Apache Solr? - definicja z techopedia

Co to jest Apache Solr? - definicja z techopedia

Spisu treści:

Anonim

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
Co to jest Apache Solr? - definicja z techopedia