Un blog sur les logiciels libres

Des articles basés essentiellement sur VirtueMart, Joomla, Talend...

Professional Joomla Templates, Phpbb3 Styles, Wordpress Themes Club

février 05 2009

Présentation de SOLR

Tagged Under : , , , ,

Open Source Entreprise Search Server basé sur Lucene SOLR est un serveur de recherche Open Source basé sur Lucene. C’est un logiciel libre réalisé en Java soutenu par la Fondation Apache.

Il permet d’indexer une base de données via Lucene, sans qu’il soit nécessaire de programmer une seule ligne de code.

Il est possible de communiquer avec SOLR via un ensemble de webservices. Il est donc tout à fait possible d’indexer du contenu ou d’effectuer des recherches depuis une application PHP telle que VirtueMart ou Joomla.

Bien entendu, les performances de ce type de moteur de recherche n’ont rien à voir avec celles des moteurs de recherche de Joomla et de VirtueMart.

En outre, SOLR supporte le « faceting » aussi appelé « faceted search », que l’on peut trouver sur de gros sites e-commerce tel que Amazon.

Le « faceting » vous propose de préciser votre recherche en ajoutant des critères supplémentaires, parmis les résultats retournés. Le nombre de résultats correspondant à chaque critère étant ajouté.

facetting_amazon

La navigation par facette sur Amazon

Par exemple, lorsque sur Amazon, vous recherchez « logiciel libre », Amazon affiche une zone vous permettant de naviguer parmi les résultats en précisant votre recherche :

SOLR permet d’implémenter ce genre de filtres sur des champs variés. Il est par exemple tout à fait envisageable de faire un filtre par gamme de prix, couleur et taille.

Le livre Solr 1.4 Enterprise Search Server peut permettre aux développeurs de découvrir SOLR efficacement.

Dans un prochain article, je montrerais qu’il est très facile de faire un lien entre VirtueMart et SOLR, si un système de plugin est mis en place sur VirtueMart.