Innehållsförteckning:
Definition - Vad betyder Apache Solr?
Apache Solr är en open source-företagssökplattform som är en del av Apache Lucene-projektet.
Den är utformad för snabb sökning av data lagrade i HDFS i Apache Hadoop. Solr tillhandahåller indexering, replikering och belastningsbalanserad fråga, ett centraliserat konfigurationsschema, automatiserad failover och återhämtning och är mycket skalbar, pålitlig och mycket feltolerant.
Många av Internet största webbplatser använder Apache Solr för sina sök- och navigationsfunktioner.
Techopedia förklarar Apache Solr
Apache Solr utvecklades med Java och körs som en fristående, fulltextsökningsserver som finns i en servlet som Jetty. Som en del av Lucene-projektet använder Solr Lucene Java-sökbiblioteket som kärna för sökning och indexering.
Det har också REST-liknande JSON- och XML / HTTP-API: er som gör det enkelt att använda på alla programmeringsspråk.
Den externa konfigurationen av Solr gör det enkelt att anpassas till alla typer av applikationer utan Java-kodning och har till och med omfattande plugin-arkitektur när applikationen kräver avancerad anpassning.
Solr-funktioner:
- Avancerade sökfunktioner i fulltext
- Omfattande plugin-arkitektur
- Nära indexering i realtid
- Webbtrafik med hög volym optimerad
- Omfattande administrationsgränssnitt för HTML
- Använder standardgränssnitt som XML, HTTP och JSON
- Serverstatistik exponerade JMX för att möjliggöra övervakning
- Linjärt skalbar, auto failover och återhämtning och auto index replikering
