Rechercher est la première chose que nous faisons en ouvrant une page Internet. C'est pourquoi Google est devenue la société n°1 dans le monde des technologies. Que ce soit pour Google, Amazon, Facebook ou un tout petit site Web, nous faisons systématiquement des recherches. C'est le moyen le plus rapide d'explorer le contenu d'un site Web.
ThemeXpert produit beaucoup de contenus créés par des auteurs et des utilisateurs. Articles de blog, documentations, pages de présentation des produits sont des exemples de contenus produits par des auteurs. Le forum est l'endroit où les utilisateurs posent des questions (tickets). Le contenu qui s’y trouve est produit par les utilisateurs.
Maintenant, voici le problème ...
Comme souvent, un site se compose de plusieurs composants différents qui stockent des données dans des tables qui leurs sont propres et qui possèdent leur propre module de recherche.
Donc, si vous recherchez quelque chose sur le forum, vous ne recevrez jamais de suggestion de contenu provenant de la documentation et vice versa.
Nous avons trouvé la solution et nous allons la partager avec vous afin que vous puissiez l'appliquer à votre site Web Joomla.
Problème
Voici une liste des problèmes rencontrés par les utilisateurs et pour lesquels il est possible de fournir une solution.
- La recherche n'est pas unifiée. Chaque composant a son propre système de recherche.
- La recherche n'est pas assez rapide.
Solution
Nous aurions pu créer un plugin qui indexe tout le contenu du site au sein d’un même composant de recherche intelligent et qui affiche le résultat dans un module.
C'est la première chose qui nous est venue à l'esprit, mais nous voulions une meilleure solution. Nous voulions décharger le système de recherche intelligent Joomla de notre site et le rendre très rapide.
Il s'avère que Elastic Search est l'extension de recherche Joomla la plus puissante et la plus rapide du monde. Elle se base sur la recherche Joomla ajax et c'est le choix que nous avons fait pour nos besoins.
Ensuite, nous avons recherché une intégration Joomla et, étonnamment, Joomla Geek a déjà développé un composant pour faire tout le travail pour vous.
Nous avons créé une instance Amazon Elastic Search Service et l'avons intégrée au composant Geek ElasticSearch. Une documentation complète est proposée et un le support est excellent.
Explorons la fonction de recherche et voyons la rapidité qu’elle offre ...
Où rechercher ?
Pour effectuer une recherche avec un mot-clé sur le site themexpert, vous devez vous rendre sur le site et trouver l’icône de recherche en haut, juste à côté du menu principal. En cliquant dessus, une fenêtre modale s'ouvrira pour vous permettre de placer vos mots-clés dans la zone de texte. Vous y trouverez également un bouton de recherche à côté de la zone de texte. Mais même si vous n’appuyez pas sur le bouton, le résultat s’affichera en moins d'une microseconde après avoir renseigné vos mots-clés dans le champ de texte.
Interface utilisateur intelligente
Cette extension de recherche Joomla est livrée avec une interface utilisateur agréable d’utilisation. Le module de recherche principal se compose d'un champ de recherche vide et d'un bouton. Il y a quelques catégories sur lesquelles vous pouvez appliquer des filtres afin d’obtenir le résultat souhaité.
Cette fonctionnalité rend l'extension de recherche Joomla plus efficace et assure une expérience utilisateur la plus flexible possible.
Résultats de recherche instantanés
Ce module de recherche Joomla incroyable peut instantanément afficher le résultat en un clin d'œil, quel que soit le mot-clé que vous saisissez. Le mécanisme de ce plugin de recherche Joomla est si puissant qu'il compare les mots-clés avec tous les contenus existants et renvoie seulement les contenus qui correspondent aux mots-clés. Toute la procédure consomme moins d'une seule seconde.
Recherche par filtrage de catégorie
Ce module de recherche Joomla vous permet de rechercher en filtrant sur des catégories qui vous aideront à trouver le contenu désiré plus rapidement. Même s'il n'y a pas de contenu pour le mot-clé que vous fournissez, cette extension de recherche intelligente pour Joomla vous montrera tout simplement qu'il n'y a aucun résultat trouvé pour le mot-clé.
Mise à jour des résultats en temps réel
ElasticSearch affiche les résultats en une microseconde. Dans le cas où vous changez le mot-clé de recherche, le module de recherche Joomla ne vous laissera pas le temps d’attendre. Le résultat sera mis à jour instantanément. N'est-ce pas magnifique ?
Ce module de recherche intelligent pour Joomla réduit considérablement les difficultés liées aux recherches et vous fournit une expérience utilisateur améliorée.
Extrême rapidité
La capacité de traitement de ce module de recherche Joomla est si rapide que l'utilisateur n’aura pas le temps de dire « ouf ». Alors, n'attendez plus pour trouver la chose dont vous avez besoin. Écrivez juste ce que vous voulez et le contenu dont vous avez besoin s’affichera sous vos yeux. Cette extension de recherche intelligente est sans aucun doute la solution de recherche la plus rapide sur Internet.
ElasticSearch peut gérer sans effort une énorme quantité de données et effectuer les tâches pour lesquelles il est destiné, sans aucun un problème.
Récapitulons les principales fonctionnalités de ElasticSearch de Joomla Geek
- Recherche en temps réel
- Gestion des Big Data
- Prise en charge des extensions tierces
- Mise à jour instantanée
- Module de recherche avancée
- Gestion du contenu indexé
- Support d’Amazon ElasticSearch et bien plus encore.
Maintenant, regardons les composants pris en charge par ElasticSearch.
- DigiCom
- JomSocial
- EasySocial
- JReviews
- FlexiContent
- VirtueMart
- HikaShop
- JoomShoping
- J2Store
- MijoShop
- DOCman
- Kunena
- EasyDiscuss
- JEvents
- AdsManager
- EasyBlog
- K2
- DJ-Classifieds
- DJ-Catalog2
- MediaStore
- Content
Comment appliquer l’extension à votre site Web ?
Si vous avez un site Joomla avec suffisamment de contenu, investir sur la recherche peut vraiment en valoir la peine. Créez simplement une petite instance sur Amazon Elastic Search et achetez le composant JoomlaGeek Elasticsearch et vous avez terminé.
Cela mènera votre module de recherche de site Web à un tout autre niveau.