Nous développons des sites, intranets et outils avec le CMS Joomla! depuis des années et malgré les améliorations du moteur de recherche intégré à Joomla, on ne peut que constater qu'il reste très en retard par rapport à ce que des moteurs de recherche performants comme Lucene SOLR ou Elastic Search peuvent proposer.
SOLR est un système de recherche open-source basé sur la bibliothèque Apache Lucene. Il fournit une plate-forme de recherche hautement évolutive et de haute performance pour les applications qui nécessitent une recherche de texte intégrale, en texte intégral et en langage naturel.
SOLR fonctionne en indexant les données dans des documents, puis en fournissant des fonctionnalités de recherche avancées, telles que la recherche de texte complet, la recherche de plage, la recherche de proximité et la recherche de facette. Il prend également en charge la recherche géospatiale et l'analyse linguistique, ce qui en fait une solution de recherche très flexible.
SOLR est utilisé par de nombreuses grandes entreprises et organisations, telles que Netflix, Instagram, AT&T, Apple, The Guardian, etc. Il est disponible gratuitement en open-source et peut être installé sur un serveur local ou sur le cloud. SOLR est souvent utilisé en combinaison avec des CMS tels que Drupal et WordPress pour fournir une recherche avancée et une fonctionnalité de filtrage à leurs utilisateurs.
C'est pourquoi Pulsar a développé une passerelle entre une instance de SOLR et un site joomla.
Ce produit permet enfin des recherches performantes, rapides et classées selon différents critères. L'ajout de facettes permet de proposer des interfaces de recherche véritablement adaptées aux besoins actuels.
Une version compatible avec Elastic Search est en cours de réalisation.
Combiné avec le CCK Seblod qui permet de creer des applications en ligne intégrées au CMS Joomla, le moteur de recherche SOLR permet de proposer des recherches non seulement dans les articles de base Joomla mais aussi dans tous les autres types de contenu.
En effet le CCK Seblod permet d'unifier les types de contenus (annuaires, GED, annonces, articles etc...) dans une même interface et surtout selon un stockage en base de données unifié et maitrisé. Tous les contenus du site sont stockés dans les tables '__content' de joomla et notamment dans les champs TITLE et INTROTEX
Ainsi la recherche SOLR propose nativement des resultats sur l'ensemble des types de contenus du site!!