Was ist Apache Solr?
Apache Solr ist eine Open-Source-Unternehmenssuchplattform, die Teil des Apache Lucene-Projekts ist.
Es ist für die schnelle Suche von Daten in HDFS in Apache Hadoop konzipiert. Solr bietet Indizierung, Replikation und Load-Balanced-Abfragen, ein zentralisiertes Konfigurationsschema, automatisiertes Failover und Recovery und ist hoch skalierbar, zuverlässig und hoch fehlertolerant.
Viele der größten Websites im Internet verwenden Apache Solr für ihre Such- und Navigationsfunktionen.
Apache Solr wurde mit Java entwickelt und läuft als eigenständiger Volltext-Suchserver, der in einem Servlet wie Jetty enthalten ist. Als Teil des Lucene-Projekts verwendet Solr die Lucene-Java-Suchbibliothek als Kern für die Suche und Indizierung.
Es verfügt außerdem über REST-ähnliche JSON- und XML / HTTP-APIs, die die Verwendung in jeder Programmiersprache erleichtern.
Die externe Konfiguration von Solr macht es einfach, ohne Java- Programmierung auf jede Art von Anwendung zugeschnitten zu werden. Es verfügt sogar über eine umfangreiche Plugin-Architektur, wenn die Anwendung eine erweiterte Anpassung erfordert.
Solr Eigenschaften:
– Erweiterte Volltextsuchfunktionen
– Umfangreiche Plugin-Architektur
– Fast Echtzeit-Indexierung
– Webverkehr mit hohem Volumen optimiert
– Umfassende Administrationsoberflächen für HTML
– Verwendet Standardschnittstellen wie XML, HTTP und JSON
– Server-Statistiken enthüllten JMX, um die Überwachung zu aktivieren
– Linear skalierbar, automatisches Failover und Wiederherstellung sowie automatische Indexreplikation