Casa Banche dati Che cos'è apache solr? - definizione da techopedia

Che cos'è apache solr? - definizione da techopedia

Sommario:

Anonim

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
Che cos'è apache solr? - definizione da techopedia