HCL Commerce Version 9.1.12.0 or later

Reconnaissance des verbes dans les chaînes de recherche

Les clients de votre vitrine peuvent parfois rechercher des produits à l'aide de verbes dans la chaîne de recherche. Les paramètres de traitement du langage naturel (NLP) par défaut dans HCL Commerce ne traitent pas les verbes, mais peuvent être modifiés pour le faire.

About this task

Lorsque les clients recherchent des produits, ils utilisent des expressions et des phrases familières contenant des verbes. Par exemple, une chaîne de recherche occasionnelle peut ressembler à "Je suis à la recherche d'un téléviseur de couleur blanche". Dans ce cas, le client s'attend à ce que le système de recherche interprète son invite en langage naturel en fonction du verbe, dans ce cas, "recherche". Les paramètres de traitement du langage naturel (NLP) par défaut dans HCL Commerce ne gèrent pas les verbes de cette manière attendue.

L'approche NLP par défaut quant aux verbes
Vous pouvez expérimenter le traitement NLP par défaut des verbes à l'aide de la procédure suivante.
  1. Connectez-vous à Management Center et accédez au magasin eSite Aurora.
  2. Créez des produits et des SKU de test. Dans cet exemple, le produit est television.
  3. Créez trois attributs descriptifs pour le produit : Couleur, Taille et Longueur.
  4. Affectez ces attributs à vos SKU de produit avec des valeurs de
    color(Red, white)
    size(18.72 inch, 12.6 Inch)
    length(30 centimeters,50 centimeters)

Résultat attendu : dans les recherches ultérieures utilisant Elasticsearch, les chaînes de recherche qui incluent des verbes ainsi que ces attributs devraient produire des résultats positifs.

  • Je suis à la recherche d'un téléviseur de couleur blanche devrait produire une liste de produits avec l'attribut "blanc".
  • Je suis à la recherche d'un téléviseur de couleur rouge devrait produire une liste de produits avec la couleur "rouge".
  • Recherche de téléviseur de 30 centimètres devrait répertorier les produits d'une longueur de trente centimètres
  • Recherche de téléviseur de 15" devrait donner des produits d'une taille d'environ 15 pouces.
Résultat réel : les chaînes de recherche ne renvoient pas le contenu attendu.

Procedure

  1. Utilisez le nœud final de configuration REST suivant pour activer la prise en charge des verbes dans les expressions de recherche en langage naturel. Si c'est la première fois que vous ajoutez la configuration via le nœud final de configuration, utilisez la méthode de requête POST. Sinon, utilisez PATCH.
    POST/PATCH - http://dataQueryHost:dataQueryPort/search/resources/api/v2/configuration?nodeName=component&envType=auth
    Request Body
    -----------------
    {
        "extendedconfiguration": {
            "configgrouping": [
                {
                    "name": "SearchConfiguration",
                    "property": [
                        {
                            "name": "nlp.ignore.verb",
                            "value": "false"
                        }
                    ]
                }
            ]
        }
    }
    
  2. Redémarrez le service Query après avoir effectué cette modification.
Vous pouvez rencontrer des exceptions résultant d'affectations de mots clés. Un mot clé peut être un verbe au sens du dictionnaire, mais le moteur NLP traite les mots clés comme des noms. Ces termes peuvent donner un résultat nul. Pour éviter cette situation, classez ces mots clés avec IGNORE_TERM via le nœud final de configuration. Pour plus d'informations, voir Ajout d'un filtre de plage personnalisé au matchmaker.