Fonctions de recherche

Conformément à l'engagement d'HCL envers les normes actuelles et ouvertes, HCL Commerce Search utilise Apache Lucene comme base de sa structure de recherche. Lucene alimente le moteur de recherche Apache Solr et le moteur de rechercheElasticsearch. Le pipeline d'indexation est plus ouvert, flexible et évolutif, mais aussi étroitement intégré au service de données. A l'aide de la technologie et de l'architecture sous-jacentes du flux de données, vous pouvez facilement personnaliser les pipelines. Cette approche de normes ouvertes facilite considérablement le processus d'intégration de la recherche dans les applications existantes et tierces.

Vous pouvez proposer des flux de recherche puissants dans le catalogue en activant la fonction de HCL Commerce Search dans les magasins types.

Menu de suggestion automatique pour les mots clés suggérés, les catégories, les marques, le contenu du site et l'historique des recherches

Lorsque le client tape des informations dans la zone de recherche, un menu s'affiche au-dessous de celle-ci :
Mots clés
Les correspondances de mots clés suggérées sont extraites de l'index de recherche et affichées dans le menu. Les clients peuvent cliquer sur n'importe quel mot clé dans la liste pour effectuer la recherche, ce qui lui permet de gagner du temps.
Note: Les caractères spéciaux ' , . = * # @ & % ? ; peuvent être utilisés pour la recherche par mot clé.
Catégories
Les correspondances de catégories suggérées sont mises en cache et affichées dans le menu. Les clients peuvent cliquer sur n'importe quelle catégorie pour accéder à la page des résultats de recherche de catégorie.
Marques
Les correspondances de marques suggérées sont mises en cache et affichées dans le menu. Les clients peuvent cliquer sur n'importe quelle marque pour accéder à la page des résultats de recherche de marque.
Note: Les caractères spéciaux $ ! ^ | { } [ ] ( ) : peuvent être utilisés pour la recherche par marque.
Articles (contenu de site)
Le contenu de site suggéré, tel que des manuels d'utilisation, des vidéos de démonstration ou d'autre contenu non structuré, est affiché dans le menu. Il est extrait de l'index de recherche alors que les noms et URL de contenu de site sont mis en cache. Les clients peuvent cliquer sur le contenu de site pour accéder au contenu.
Historique de recherche
Lorsqu'une recherche au moins a été effectuée, l'historique de recherche du client apparaît dans le menu. Il est extrait du cookie du navigateur du client.
Recherche avancée
Permet au client d'obtenir des résultats précis en utilisant plusieurs attributs de recherche. Les filtres de recherche incluent le terme de recherche et les modes de recherche du terme, les rayons dans lesquels effectuer la recherche, les marques, l'emplacement du terme de recherche, la gamme de prix et le nombre de résultats par page.
Elle permet également aux clients de rechercher des pièces jointes à un produit pour activer un contenu non structuré dans les résultats de recherche.
Note: Lors de l'utilisation d'Elasticsearch, il est recommandé d'encoder les caractères spéciaux dans le paramètre de requête searchTerm. Par exemple, le caractère / doit être encodé en tant que %2F. Si le client saisit 1/2" bolt dans le champ de recherche, la substitution suivante est recommandée : http://host:port/search/resources/store/1/productview/bySearchTerm/*?searchTerm=1%2F2" bolt
Par exemple, si le client tape en dans la zone de recherche :
  • Les mots clés correspondants sont affichés, par exemple, enclosures et energy-efficient.
  • Les catégories correspondantes sont affichées, par exemple, Apparel > Men.
  • Les marques correspondantes sont affichées, par exemple, Econo Sense et Bender Home Fashions.
  • Le contenu de site correspondant est affiché, par exemple, l'article Enzi EI-03 Tower Coffee Maker User Manual.
  • L'historique de recherche est affiché si des recherches ont été effectuées précédemment dans le magasin.

La recherche est basée sur l'utilisation du paramètre searchTerm s'il est trouvé. S'il est introuvable, le terme après la barre oblique finale dans le chemin est utilisé.

Par exemple :
  • Cet appel recherchera "table" et ignorera "chair" :
    bySearchTerm/chair?searchTerm=table
  • Cet appel recherchera "table" et ignorera "*" :
    bySearchTerm/*?searchTerm=table
  • Cet appel recherchera chair, car searchTerm n'est pas fourni :
    bySearchTerm/chair
  • Cet appel fournira un ensemble de résultats vide, car aucun terme de recherche n'est fourni :
    bySearchTerm/*

Si le terme recherché contient un caractère spécial, il doit être codé et transmis via le paramètre searchTerm. Si le caractère spécial est une barre oblique ou une barre oblique inversée et est transmis dans le chemin au lieu du paramètre searchTerm, codé ou non, une réponse 500 se produira probablement lorsqu'elle est interceptée par le serveur HTTP comme si elle faisait partie du chemin.

A mesure que le client tape des caractères, la liste de suggestions s'affine.

Les suggestions de produits incluent des images miniatures sous le résultat de la recherche pour des raisons de clarté et de visibilité.

Tout comme la marque, la catégorie et les suggestions d'article, les suggestions de mots clés sont activées par défaut dans le magasin type Aurora pour la vente grand public. A l'inverse, les suggestions de produits sont activées par défaut dans le magasin Aurora de commerce interentreprise. Vous pouvez activer ou désactiver les suggestions de mots clés et les suggestions de produits à l'aide des fonctions du magasin.

Il est possible de configurer des suggestions de mots clés pour limiter ces suggestions au magasin et au catalogue de vente consultés. Pour plus d'informations, voir Gestion des suggestions de mots clés.


Capture d'écran pour les suggestions de produits améliorées, y compris les autorisations

Suggestions de produit avec autorisations

Le magasin type Aurora considère les autorisations, comme suit :

Suggestions de produits avec autorisations

Lorsque le client entre une valeur dans la zone de recherche, une liste sous la zone de recherche affiche les correspondances de produits suggérés en fonction de leurs autorisations de contrat et des règles de filtrage de catalogue pour le magasin.

Le menu de suggestion automatique utilise le service REST SiteContentHandler pour appliquer des autorisations et des règles de filtrage de catalogue lorsque des suggestions de produits sont émises.

Tarification

Lorsque le mode tarification indexé est défini (wc.search.priceMode=1 dans la table STORECONF), toutes les pages de recherche et de navigation du catalogue, y compris la page d'affichage du produit, utilisent le prix indexé. Si le prix des contrats est indexé, les pages utilisent le prix des contrats indexé. Toutefois, toutes les pages de paiement, y compris les pages du panier, utilisent les commandes de prix pour calculer les prix en temps réel.


Capture d'écran des suggestions de produits améliorées, avec les autorisations et les prix

Suggestions de mot clé

Lorsque le client entre une valeur dans la zone de recherche, une liste sous la zone de recherche affiche les suggestions de mots clés extraites de l'index de recherche. Les clients peuvent cliquer sur n'importe quel mot clé dans la liste pour effectuer la recherche, ce qui lui permet de gagner du temps.

Par exemple, si le client entre caf dans la zone de recherche, les suggestions de mots clés s'affichent, comme café ou cafetière, c'est-à-dire sous forme de termes correspondant aux produits qui contiennent le terme partiel recherché.

Lorsque le client entre des caractères supplémentaires, la liste des suggestions de mots clés est affinée.

La liste de suggestion automatique de mots clés s'affiche uniquement lorsque le menu de suggestion automatique ne comporte aucune correspondance (figure 1).

Les suggestions de mots clés ne sont activées par défaut que dans le magasin type Aurora de vente grand public. Pour les activer dans le magasin type Aurora B2B, utilisez la fonction Suggestion de mots clés dans la zone de recherche du magasin. Pour plus d'informations, voir Fonctions du magasin type Aurora.

Figure 1. Liste de suggestions automatiques de mots clés dans le magasin type Aurora

Capture d'écran de la liste de suggestion automatique de mots clés

Trajet de navigation

Les clients peuvent toujours voir où ils sont dans la hiérarchie du site en se référant au trajet de navigation. Cliquez sur n'importe quel lien dans le trajet de navigation pour naviguer vers une autre page au sein de la hiérarchie.

Exemple d'un widget Trajet de navigation

Suggestions de termes recherchés et correction de l'orthographe automatiques

Une fois que le client a envoyé une recherche, la page Résultats de la recherche affiche les correspondances de mots clés si la cherche de mots clés initiale n'a renvoyé aucun résultat.

Par exemple, si le client lance une recherche sur le terme caf, la page des résultats de la recherche contient des suggestions de termes de recherche telles que camfy ou taf. Les correspondances de termes de recherche les plus proches sont automatiquement affichées dans les résultats.
Note: Les suggestions de termes de recherche automatiques ne sont pas prises en charge dans la vitrine si les clients ont activé Google Pinyin et que le chinois est défini pour la saisie. Cela est dû au fait que la zone de liste déroulante Dojo de la zone de recherche du magasin implémente par défaut un événement onkeypress tandis que Google Pinyin déclenche un événement onkeyup.

capture d'écran des suggestions automatiques de termes de recherche et de la correction orthographique
Navigation par facettes

Les clients peuvent facilement trouver des produits dans la vitrine à l'aide de la navigation par facettes. Les facettes regroupent des articles et des attributs dans la barre latérale gauche afin de cibler des résultats de produits significatifs. Les groupes et les attributs partagés sont affichés avec le nombre de produits contenus dans chaque facette.

La barre latérale gauche peut contenir des liens qui filtrent les résultats de recherche ou la navigation de catalogue par marques, prix et fonctions.
Note:
  • Tout le contenu affiché dans des facettes doit être indexé dans la HCL Commerce Search. Par exemple, les cours d'émission pour différentes devises doivent être indexés pour activer les facettes de prix et le tri.
  • Les marques ne sont pas traduites par défaut dans les facettes de recherche.
  • Les cours d'émission standard sont indexés par défaut. Autrement dit, les facettes sont basées sur des cours d'émission standard pour lesquels tout ajustement à partir de règles de tarification ou de prix contractuels n'est pas répercuté sur les facettes de prix.
  • L'ordre des valeurs de facette dans la vitrine est numérique. Les valeurs de séquence des catégories de l'outil Catalogues seront ignorées.
Le trajet de navigation maintient la structure de navigation en cours lorsque le client navigue dans le magasin. Il contient les facettes de navigation en cours sélectionnées par le client, et la catégorie est toujours affichée en premier.
Note: Cliquer sur les facettes du trajet de navigation isole la facette. Autrement dit, vous pouvez annuler des facettes dans la vitrine.
Gestion de facettes de vitrine dans le magasin type Aurora
  • Vous pouvez sélectionner les facettes à afficher dans la barre latérale gauche du magasin type Aurora en marquant un attribut comme acceptant les facettes. Vous pouvez éventuellement activer la sélection de plusieurs facettes disponibles dans la vitrine pour affiner davantage les résultats de recherche. Pour plus d'informations, voir Modification d'attributs dans le dictionnaire d'attributs.
  • Vous pouvez gérer des catégories afin de modifier l'ordre d'affichage des attributs dans le magasin type Aurora. Vous pouvez définir les attributs à afficher ou à masquer dans la vitrine. Pour plus d'informations, voir Gestion des attributs de navigation à facettes dans les catégories.

Capture d'écran de la navigation par facette

Règles de recherche

Les règles de recherche sont gérées par les directeurs marketing et créées à l'aide de Search Rule Builder. Elles servent à fournir aux clients des résultats de recherche à la fois personnalisés et ordonnés. Lorsqu'un client affiche les résultats d'une recherche, la règle de recherche détermine la façon dont ces résultats sont répertoriés, par exemple en ciblant différents produits dans les résultats, en changeant l'ordre des résultats de la recherche, en ajoutant ou en remplaçant des critères de recherche, ou en indiquant les résultats les plus fréquemment trouvés. Par exemple en ciblant différents produits dans les résultats, en changeant l'ordre des résultats de la recherche, en ajoutant ou en remplaçant des critères de recherche, ou en indiquant les résultats les plus fréquemment trouvés.

Par exemple, une règle de recherche peut être créée de telle façon que lorsqu'un client recherche le terme café, l'entrée de catalogue AromaStar Deluxe s'affiche en premier dans les résultats de la recherche.

Capture d'écran illustrant les règles de recherche

Expérimentations avec règles de recherche

permet de tester l'efficacité de règles de recherche spécifiques exécutées sur votre vitrine. En configurant une expérience de règle de recherche, vous pouvez exécuter des chemins alternatifs dans une règle de recherche unique et comparer les résultats de chaque chemin. Vous pouvez également tester si une règle de recherche spécifique produit de meilleurs résultats que l'absence de règle. Pour chaque chemin inclus dans l'expérimentation, vous pouvez voir les statistiques relatives à des clients uniques, aux clics, aux commandes et aux recettes.

Associations de termes recherchés

Les associations de termes de recherche suggèrent des produits supplémentaires, différents ou de substitution dans les résultats de recherche. Elles peuvent aussi servir à lier certains termes de recherche à des pages particulières du magasin, appelées "pages d'atterrissage" (de l'anglais "landing page"). Ces associations de termes de recherche sont utilisées comme une stratégie de recommandation de produits en vue d'accroître les ventes commerciales lorsque les clients recherchent des produits. La soumission de la recherche est modifiée afin d'augmenter ou de cibler les résultats de recherche.

Les synonymes élargissent la portée de la recherche et donc ses résultats en ajoutant des termes supplémentaires à ceux que le client soumet. Les termes de remplacement modifient également les résultats potentiels de la recherche en changeant les termes de recherche soumis. Les pages d'arrivée mettent en avant certains produits ou certaines activités dans le magasin en dirigeant le client vers des pages spécifiques au lieu de lui présenter la page de résultats classique lorsqu'il soumet certains termes recherchés.

Par exemple, un synonyme peut être créé pour augmenter le nombre de résultats de la recherche, en ajoutant automatiquement le terme de recherche ordinateur portable lorsque ordinateur est utilisé comme terme de recherche. Inversement, un terme de remplacement peut être créé pour filtrer les résultats de la recherche, en remplaçant automatiquement le terme de recherche ordinateur portable lorsque ordinateur est utilisé comme terme de recherche. Une page d'arrivée peut aussi être créée afin de lier le terme de recherche ordinateur portable à un fichier JSP personnalisé qui assure la promotion de certaines marques d'ordinateurs portables.

Capture d'écran illustrant les associations de termes de recherche

Mise en surbrillance des termes recherchés

Dans les résultats de recherche, les termes de recherche peuvent être mis en évidence afin de permettre aux clients de facilement repérer l'endroit où apparaît chaque terme qu'ils ont recherché. Chaque terme de recherche mis en évidence apparaît en gras.

Par exemple, si le client lance une recherche sur le terme lampe, celui-ci est affiché en gras dans chaque correspondance de produit :
  • Lampe de bureau à col de cygne
  • Lampe de bureau réglable
  • Lampe de bureau en acier brossé
  • Lampe de bureau en lin noka

Capture d'écran illustrant la mise en évidence de termes recherchés

Contenu structuré et non structuré dans les résultats de la recherche

Les résultats de recherche peuvent comporter du contenu structuré et non structuré. Le contenu structuré inclut le catalogue produits du magasin et fournit des résultats de recherche basés sur les articles vendus dans le magasin. Le contenu non structuré comprend des pièces jointes qui sont associées à des produits, par exemple, des manuels d'utilisation et des informations de garantie, présentées dans différents formats.

Par exemple, lorsque vous recherchez le terme manuel, les résultats contiennent un contenu structuré, tel que les cafetières provenant du catalogue de votre magasin. Le contenu non structuré comme les manuels d'utilisation est inclus dans les résultats de la recherche sous forme de pièces jointes.

Note: Pour activer la recherche sur du contenu non structuré dans la vitrine, vous devez sélectionner la portée pièces jointes sur la page de magasin Recherche avancée. Cette fonction permet d'activer la recherche dans des noms de produit, des descriptions abrégées, des descriptions détaillées et des pièces jointes.

Capture d'écran illustrant le contenu structuré et non structuré dans les résultats de recherche

Recherche avec caractère générique

Les termes de recherche peuvent contenir un caractère générique (astérisque) pour augmenter la portée des résultats de la recherche. Le caractère générique indique que tous les produits contenant une partie du terme de recherche doivent être renvoyés dans les résultats de la recherche. La recherche à l'aide de caractères génériques peut permettre aux utilisateurs expérimentés de trouver et d'afficher rapidement de grandes quantités de résultats de recherche.

Par exemple, lorsque le terme recherché est caf*, les résultats de la recherche contiennent tous les articles comportant le terme caf, y compris les termes qui le suivent, par exemple, café ou cafetière.

Comparée à la méthode de recherche décrite dans la section Suggestions de termes de recherche et vérification orthographique automatiques où aucun résultat n'est obtenu pour le terme de recherche caf, la recherche à l'aide de caractères génériques permet d'obtenir plusieurs résultats en ajoutant l'astérisque au terme de recherche.

Note:
  • La recherche à l'aide de caractères génériques est activée par défaut, mais si besoin est, vous pouvez la désactiver pour optimiser les performances d'exécution ou pour des raisons de sécurité :
    • Une liste de mots interdits, configurable dans le fichier wc-component.xml, permet d'interrompre la requête de recherche. Par exemple, lorsque vous lancez une recherche sur *, par défaut, la page de résultats est routée vers la page de magasin Caractères interdits.
    • La configuration par défaut est la suivante :
      
      <_config:property name="StopPatterns" 
      value="\*,~,\?,&apos;&apos;,&quot;&quot;,.*\\.*,.*/.*,.*\|.*" /> 
    • Vous pouvez mettre à jour la configuration en utilisant une expression régulière.
  • Par défaut, la recherche à l'aide de caractères génériques n'est pas sensible à la casse dans la HCL Commerce Search.
  • Par défaut, les termes de recherche ne peuvent pas débuter par un caractère générique (astérisque). Autrement dit, les caractères génériques doivent être utilisés uniquement au milieu ou à la fin des termes de recherche soumis.

Capture d'écran pour la recherche de caractères génériques