Apache Solr

Définition - Que signifie Apache Solr?

Apache Solr est une plateforme de recherche d'entreprise open source qui fait partie du projet Apache Lucene.

Il est conçu pour une recherche rapide des données stockées dans HDFS dans Apache Hadoop. Solr fournit l'indexation, la réplication et l'interrogation à charge équilibrée, un schéma de configuration centralisé, un basculement et une récupération automatisés et est hautement évolutif, fiable et hautement tolérant aux pannes.

La plupart des plus grands sites Internet utilisent Apache Solr pour leurs fonctions de recherche et de navigation.

Definir Tech explique Apache Solr

Apache Solr a été développé à l'aide de Java et fonctionne comme un serveur de recherche en texte intégral autonome contenu dans un servlet tel que Jetty. Dans le cadre du projet Lucene, Solr utilise la bibliothèque de recherche Lucene Java comme noyau pour la recherche et l'indexation.

Il possède également des API JSON et XML / HTTP de type REST qui le rendent facile à utiliser dans n'importe quel langage de programmation.

La configuration externe de Solr permet de s'adapter facilement à tout type d'application sans codage Java et il possède même une architecture de plug-in étendue lorsque l'application nécessite une personnalisation avancée.

Caractéristiques de Solr:

  • Capacités avancées de recherche en texte intégral
  • Architecture de plugin étendue
  • Indexation en temps quasi réel
  • Trafic Web à haut volume optimisé
  • Interfaces d'administration complètes pour HTML
  • Utilise des interfaces standard telles que XML, HTTP et JSON
  • Les statistiques du serveur ont exposé JMX pour activer la surveillance
  • Évolutivité linéaire, basculement et récupération automatiques et réplication d'index automatique