Recherche Open Source avec Lucene & Solr

Lucene - Solr

Si vous avez déjà eu besoin de rajouter des fonctionnalités d’indexation ou de recherche full-text à l’un de vos projets, il se peut que vous connaissiez déjà Apache Lucene ou l’un de ses nombreux dérivés, par exemple PyLucene, Lucene.NET, Ferret (Ruby), ou Lucy (C port). Lucene, qui date du début des années 2000, est devenu l’une des librairies pour la récupération de données les plus complètes et riches en fonctionnalités et sert de support très largement pour des douzaines de tokenizers, analyseurs, parseurs de requêtes et algorithmes de scoring.

Lors de ma participation récente à la conférence Lucene Revolution à Boston, il m’était évident grâce aux présentations elles-même, ainsi qu’aux petits groupes de participants faisant du networking entre les séances, que ce projet a su se faire incorporer dans des applications couvrant une large gamme : usage intégré, recherche desktop ou entreprise, et même déploiements distribués à grande échelle. Avant tout, le nombre de projets autour de Lucene, ainsi que les améliorations principales prévues, continuent à impressionner - si vous recherchez une solution de recherche open source, Lucene vaut certainement le coup d’être regardé de près.

[...]