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 ?

download

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

ES1

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

ES2

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

ES3

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

ES4

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.

Untitled 1 copy

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.

Cet article est une libre traduction de How To Integrate Elastic Search in Joomla & Make Search Insanely Fast par Md. Iqbal Hasan pour themexpert.

L'auteur : un expert à votre service
Jean-Charles Gautard
Nom : Jean-Charles Gautard
Consultant, formateur et intégrateur web depuis plus de 10 ans, je mets mon expertise digitale au service des professionnels amorçant leur transformation digitale. A la recherche d'une stratégie digitale avec le CMS Joomla ? Besoin de conseils ? d'une formation ? d'un site Internet ou Intranet ? Contactez-nous

Articles qui devraient vous intéresser

L'effet miroir avec Photoshop CS4 L'effet miroir avec Photoshop CS4
Pour ce deuxième tuto, j'ai décidé de vous expliquer comment appliquer un effet miroir sur une image toujours...
Phoca Gallery 3.2.4 : une galerie Joomla pour vos photos Phoca Gallery 3.2.4 : une galerie Joomla pour vos photos
Résumé du test Intuitivité : Stabilité : Support : Sécurité : Mises à jour : Interropérabilité :...

Commentaires (0)

Il n'y a pas encore de commentaire pour cet article.

Ajouter vos commentaires

  1. Insérer un commentaire en tant qu'invité.
Pièces jointes (0 / 3)
Share Your Location
Contact
Dernier article sur la même thématique
Migration vers Joomla4 : avantages et bénéficesMigration vers Joomla4 : avantages et bénéfices
Nous considérons chez NosyWeb que la migration vers Joomla4 est une nouvelle étape pour la vie de votre site, bien plus largement que la simple évolution de version du CMS. En effet, la migration...