Inhoudsopgave:
Definitie - Wat betekent Apache Solr?
Apache Solr is een open source enterprise search-platform dat deel uitmaakt van het Apache Lucene-project.
Het is ontworpen voor het snel zoeken naar gegevens die zijn opgeslagen in HDFS in Apache Hadoop. Solr biedt indexering, replicatie en load-balanced querying, een gecentraliseerd configuratieschema, geautomatiseerde failover en herstel en is zeer schaalbaar, betrouwbaar en zeer fouttolerant.
Veel van de grootste sites op internet gebruiken Apache Solr voor hun zoek- en navigatiefuncties.
Techopedia legt Apache Solr uit
Apache Solr is ontwikkeld met behulp van Java en wordt uitgevoerd als een zelfstandige, full-text zoekserver die is opgenomen in een servlet zoals Jetty. Als onderdeel van het Lucene-project gebruikt Solr de Lucene Java-zoekbibliotheek als kern voor zoeken en indexeren.
Het heeft ook REST-achtige JSON- en XML / HTTP-API's waardoor het gemakkelijk te gebruiken is in elke programmeertaal.
De externe configuratie van Solr maakt het gemakkelijk om op maat te worden gemaakt voor elk type toepassing zonder Java-codering en het heeft zelfs een uitgebreide plug-inarchitectuur wanneer de toepassing geavanceerde aanpassing vereist.
Solr kenmerken:
- Geavanceerde full-text zoekmogelijkheden
- Uitgebreide plugin-architectuur
- Bijna realtime indexering
- Hoog volume webverkeer geoptimaliseerd
- Uitgebreide beheerinterfaces voor HTML
- Gebruikt standaardinterfaces zoals XML, HTTP en JSON
- Serverstatistieken hebben JMX blootgelegd om monitoring mogelijk te maken
- Lineair schaalbaar, automatische failover en herstel en automatische indexreplicatie