Sommario:
Definizione - Cosa significa Apache Solr?
Apache Solr è una piattaforma di ricerca aziendale open source che fa parte del progetto Apache Lucene.
È progettato per la ricerca rapida dei dati archiviati in HDFS in Apache Hadoop. Solr fornisce indicizzazione, replica e query bilanciate dal carico, uno schema di configurazione centralizzato, failover e ripristino automatizzati ed è altamente scalabile, affidabile e altamente tollerante ai guasti.
Molti dei più grandi siti Internet utilizzano Apache Solr per le loro funzioni di ricerca e navigazione.
Techopedia spiega Apache Solr
Apache Solr è stato sviluppato utilizzando Java e funziona come un server di ricerca full-text autonomo contenuto in un servlet come Jetty. Come parte del progetto Lucene, Solr utilizza la libreria di ricerca Lucene Java come core per la ricerca e l'indicizzazione.
Ha anche API JSON e XML / HTTP simili a REST che ne semplificano l'utilizzo in qualsiasi linguaggio di programmazione.
La configurazione esterna di Solr semplifica la personalizzazione di qualsiasi tipo di applicazione senza codifica Java e ha anche un'architettura di plug-in estesa quando l'applicazione richiede una personalizzazione avanzata.
Caratteristiche Solr:
- Funzionalità di ricerca full-text avanzate
- Ampia architettura di plug-in
- Indicizzazione quasi in tempo reale
- Traffico web ad alto volume ottimizzato
- Interfacce di amministrazione complete per HTML
- Utilizza interfacce standard come XML, HTTP e JSON
- Le statistiche del server hanno esposto JMX per consentire il monitoraggio
- Scalabilità lineare, failover e ripristino automatici e replica automatica degli indici
