Découvrez la nouvelle fonctionnalité d’eZ Platform : l’interopérabilité avec le moteur de recherche Elasticsearch sur eZ Platform v3.1

Mettez en place des scénarios de recherche complexes pour vos utilisateurs et vos clients et créez une meilleure expérience utilisateur.

Cet article est le deuxième de notre série, apportant un aperçu des nouvelles fonctionnalités incluses dans le prochain lancement de notre dernière version logicielle, eZ Platform v3. Vous pouvez trouver sur la première partie ici un aperçu du Site Skeleton.

Pourquoi la recherche est au cœur d'expériences numériques performantes ?

Fournir ou non une expérience de recherche solide sur votre site internet peut faire la différence entre une expérience utilisateur malaisée, voire frustrante, et une expérience transparente qui aide les utilisateurs à progresser dans leur parcours client. Une excellente fonctionnalité de recherche est essentielle à l'expérience numérique. C'est à l'intersection de la possibilité de fusionner efficacement tout contenu et engagement commercial que se forment les interactions clés de votre parcours d'achat.

Alors que les utilisateurs cherchent à découvrir et à effectuer des recherches avant d'effectuer une transaction, le contenu est essentiel pour éclairer leurs décisions ; au stade de la transaction, trouver facilement les produits et les données ou la documentation produit associées facilite les processus d’e-commerce. Et ces deux éléments sont essentiels pour développer votre relation fournisseur avec les acheteurs lorsqu'ils renouvellent leur commande, ajoutent des services supplémentaires ou découvrent de nouvelles gammes de produits.

Les points de contact clients complexes nécessitent des capacités de recherche complexes

Nous savons que nombre de nos clients utilisent eZ Platform pour gérer une architecture complexe de sites internets et de marques. La version actuelle d'eZ Platform prend en charge la recherche via un moteur de recherche open source, Solr. Mais si Solr est idéal pour les recherches basées sur du texte, beaucoup de nos clients nous ont fait part de leur besoin de scénarios de recherche plus avancés, capables de fournir une meilleure pertinence de recherche que la mise au point textuelle de Solr.

Présentation du support eZ Platform pour Elasticsearch

Comme Solr, Elasticsearch est une solution de moteur de recherche open source ; mais cette solution est beaucoup mieux adaptée aux recherches complexes impliquant des données agrégées - c'est-à-dire combinant plusieurs critères de recherche au-delà de simples recherches textuelles pour générer des résultats de recherche.

De plus, Elasticsearch est un outil très convivial pour les développeurs. Il s’agit d’une solution Java très légère, ce qui la rend parfaite pour évoluer dans des environnements cloud. Les développeurs ont un contrôle total sur la façon dont Elasticsearch indexe vos données eZ Platform et sur la façon de personnaliser la pertinence de la recherche sur vos sites internets.

Guide de démarrage

  • Elasticsearch est pris en charge en tant que fonctionnalité standard disponible sur eZ Platform v3.1 Enterprise Edition
  • Activez simplement le paramètre Elasticsearch dans votre fichier de configuration eZ Platform pour connecter votre instance Elasticsearch
  • Vous pouvez maintenant commencer à concevoir et personnaliser la pertinence de la recherche pour votre base de données
  • Vous pouvez créer des expériences de recherche en utilisant tous les mêmes critères que la recherche Solr mais avec quelques facettes supplémentaires
  • Vous pourrez créer des expériences de recherche filtrées avec plusieurs couches, en utilisant des critères de recherche avec une structure Parent > Enfant. Les détails des critères de recherche disponibles seront disponibles dans notre documentation technique lors du lancement de la v3.1

Création de scénarios de recherche pour des résultats de recherche plus pertinents

Prenons l'exemple d'un site internet pour une entreprise qui fabrique et vend des meubles. Le site comprend trois sections :

i) Produits

ii) Inspiration

iii) Section dédiée aux listes pour les grossistes et les professionnels

> Un utilisateur visite le site et recherche * chaise *

> Un simple index de moteur de recherche basé sur du texte fournira un résultat rudimentaire de toutes les pages contenant du texte qui comprend * chaise *

> Mais en utilisant l'approche des données agrégées d'Elasticsearch, le même utilisateur peut affiner et cibler son intention de recherche avec différentes facettes de recherche

> Ainsi, la recherche textuelle pour * chaise * peut être combinée avec d'autres filtres pour trier et filtrer les résultats avec une pertinence améliorée. Par exemple :

  • Meuble>Type
    • Chaise>Intérieur
      • Pièce>Cuisine
        • Matériau>Cuir

L'utilisateur est ainsi capable de localiser rapidement et facilement du contenu pertinent avec une expérience de recherche plus contextuelle et intuitive. Cela permet des parcours clients fluides, que l'utilisateur recherche du contenu à rechercher ou un produit spécifique à acheter. L'utilisation d'Elasticsearch vous permet en tant que développeur de personnaliser la hiérarchie Parent > Enfant pour les différentes facettes de recherche que vous souhaitez fournir aux utilisateurs dans le cadre de votre recherche sur site.

Use aggregated data to build your search strategy

 

Maintenant, ajoutons un peu de complexité à la recherche : une partie de l'expérience utilisateur du site internet de meubles permet aux visiteurs de créer un profil d'utilisateur enregistré sur le site ; différents profils sont disponibles pour les utilisateurs réguliers par rapport aux utilisateurs créant un profil grossiste ou professionnel.

À l'aide de critères de recherche de données agrégées, voici quelques exemples de scénarios de recherche plus complexes que vous pouvez configurer pour les utilisateurs finaux :

  • Créez différents résultats de recherche basés sur un utilisateur anonyme recherchant uniquement des pages publiques, par rapport à un utilisateur connecté capable de rechercher des pages publiques et privées derrière une connexion :
    • Cela peut signifier qu'un grossiste peut rechercher des produits non disponibles pour d'autres utilisateurs
    • Un utilisateur connecté pouvant rechercher des éléments précédemment consultés
  • Utilisez les points d'extension disponibles dans notre intégration Elasticsearch pour inclure des données personnalisées dans votre conception de pertinence de recherche
    • Par exemple, si vous avez intégré eZ Platform à votre système ERP, vous pouvez indexer des données clients supplémentaires avec tous les éléments de votre référentiel de contenu
    • Alors maintenant, lorsqu'un utilisateur grossiste se connecte et recherche * chaise *, vous pouvez fournir des résultats de recherche qui incluent les commandes précédentes ou les factures liées aux «chaises».

Au-delà de la recherche intuitive

Elasticsearch vous permet également de créer une stratégie de recherche clairement définie pour guider les utilisateurs tout au long de votre parcours client lors de leurs recherches. L'épinglage des résultats de recherche vous permet de créer des règles de priorité pour les éléments de contenu de vos résultats de recherche. Ainsi, en utilisant vos différentes facettes de recherche, vous définissez une hiérarchie qui épinglera toujours certains éléments de contenu dans les résultats de recherche en haut de la page de résultats.

Revenons au site internet de meuble et à la recherche de * chaise *. N'oubliez pas que le site comporte trois domaines - produits, inspiration, listes - en utilisant cette architecture de contenu, vous pouvez concevoir la pertinence de la recherche pour hiérarchiser l'affichage des éléments de contenu dans les trois sections différentes. Ainsi, lorsqu'un utilisateur recherche * chaise *, vous pouvez décider que les éléments de contenu de la section des produits liés à * chaise * sont épinglés en haut de la page de résultats et classés par ordre de priorité avant les résultats sous inspiration, les résultats sous les pages de listes étant priorisés.

Alors que nous constatons que nos clients prennent en charge de plus en plus de complexité dans leurs expériences numériques pour répondre aux exigences de leurs clients, pouvoir offrir des capacités de recherche avancées est un ingrédient essentiel pour les équipes numériques. Avec la recherche optimisée par Elasticsearch, vous pouvez désormais créer les expériences de recherche dont vos clients ont besoin.

Nous aimons avoir vos retours

Nous sommes passionnés par la création de produits qui aident votre entreprise numérique à se développer. Avez-vous une idée d'une fonctionnalité à ajouter à eZ Platform ? Ou souhaitez-vous simplement nous faire part de vos commentaires sur une fonctionnalité actuelle ? Rendez-vous ici, sur notre page Product Roadmap pour soumettre votre demande.

Insights and news