Zend_Search_Lucene: Module d’indexation pour recherche Full-Text avancée
J’ai eu récemment l’occasion de m’intéresser à Lucène, moteur de recherche orienté full-text et développé en Java par la communauté Apache. Un portage de cette bibliothèque sur PHP a été fait par les développeurs du Zend Framework dans un module appelé: Zend_Search_Lucene.
A partir de cet outil que j’ai eu à développer différentes solutions de recherche. J’ai principalement eu à traiter de l’indexation d’objets XML simple d’une quinzaine de champs. L’interrogation se faisait par contre aussi bien sur du full-text que sur du multi-critères même si ce dernier m’a posé pas mal de problèmes… De plus les performances ne sont pas vraiment au rendez-vous dès que le nombre d’objets indexés devient trop important ou trop complexe.
Ce module est assez intéressant à prendre en main et la documentation fournie par Zend est très complète. Il est complétement autonome par rapport au reste du FrameWork et donc assez léger.
Pour des personnes qui n’ont pas trop l’habitude de travailler sur des recherches indexées en dehors d’une Base de Données, il s’agit d’un bon point de départ pour comprendre et appréhender des concepts plus avancés…
Aucun commentaire pour l'instant