Obsah:
Definice - Co znamená Apache Solr?
Apache Solr je open source platforma podnikového vyhledávání, která je součástí projektu Apache Lucene.
Je navržen pro rychlé vyhledávání dat uložených v HDFS v Apache Hadoop. Solr poskytuje indexování, replikaci a dotazování vyvážené podle zatížení, centralizované schéma konfigurace, automatické převzetí služeb při selhání a zotavení a je vysoce škálovatelné, spolehlivé a vysoce odolné vůči chybám.
Mnoho z největších internetových stránek používá Apache Solr pro své vyhledávací a navigační funkce.
Techopedia vysvětluje Apache Solr
Apache Solr byl vyvinut pomocí Java a běží jako samostatný fulltextový vyhledávací server, který je obsažen v servletu jako Jetty. V rámci projektu Lucene využívá Solr vyhledávací knihovnu Lucene Java jako své jádro pro vyhledávání a indexování.
Má také REST-like JSON a XML / HTTP API, které usnadňují použití v libovolném programovacím jazyce.
Externí konfigurace Solru usnadňuje přizpůsobení pro jakýkoli typ aplikace bez kódování Java a má dokonce rozsáhlou architekturu pluginů, když aplikace vyžaduje pokročilé přizpůsobení.
Funkce Solr:
- Pokročilé možnosti fulltextového vyhledávání
- Rozsáhlá architektura doplňků
- Téměř indexování v reálném čase
- Optimalizován webový provoz s velkým objemem
- Komplexní administrační rozhraní pro HTML
- Používá standardní rozhraní jako XML, HTTP a JSON
- Statistiky serveru vystavily JMX pro umožnění monitorování
- Lineárně škálovatelné, automatické převzetí služeb při selhání a zotavení a automatická replikace indexů
