Cinq puissants moteurs de recherche open source Apache Solr : un saut quantique par rapport à Lucene
Apache Solr est un moteur de recherche construit autour du moteur Lucene. Cette fusion est totale puisqu'aujourd'hui, les deux projets ont finalement fusionnés. Solt apporte à Lucene un vrai fonctionnement en mode distribué, avec des requêtes distribuées sur de multiples serveurs et index puis agrégées. Fonctionnellement, Solr représente un saut quantique par rapport à Lucene. Pour l'utilisateur, il autorise une recherche par facettes, par application de filtres sur les résultats.
Côté indexation, Solr réalise une indexation incrémental en temps (presque) réel. Le moteur accède aux bases de données et réalise un parsing de multiples types de documents. Il est aussi exploitable pour réaliser des recherches géospatiales, sur points ou polygones. Enfin, le moteur dispose d'une interface web d'administration qui permet de réaliser l'essentiel de sa maintenance sans avoir à éditer à la main ses fichiers de configuration. Enfin, Solr dispose d'un mécanisme de caching pour améliorer ses performances.
Source : JDN | |
Licence | Apache version 2.0 |
Langage | Java |
Plateformes | Toute plateforme disposant d'une machine virtuelle Java |
Interfaces disponibles | Binaire, XML, JSON, HTTP |
Principaux utilisateurs | Cdiscount, Netflix, Salesforce |
Source : JDN | |
Points forts | Richesse fonctionnelle, écosystème de développeurs fort, projet dynamique. |
Points faibles | N'est pas un moteur clé en main (il faut coder l'interface utilisateur), fonctionnement distribué incomplet (nécessite ZooKeeper). |