HCL Commerce Version 9.1.13.0 or later

Recherches de caractères génériques avec NLP désactivé

Si vous désactivez le service de traitement du langage naturel (NLP), les utilisateurs de la vitrine peuvent toujours utiliser des caractères génériques dans leurs recherches. Vous pouvez désactiver les caractères génériques à l'aide d'un paramètre dans le nœud de wc-component de Zookeeper.

La configuration suivante a été ajoutée avec la valeur par défaut activée dans le nœud wc-component de Zookeeper.
{ "name": "search.query.wildcard.analyzer", "value": "true" } 
Lorsque search.query.wildcard.analyzer est défini sur false, le caractère générique (*) devient un caractère de recherche au lieu d'un opérateur de modèle. Cet analyseur peut être désactivé à l'aide du point de terminaison de configuration de requête de données :
POST/PUT http://query-server:server-port/api/v2/configuration?nodeName=component&envType=auth 
Où le corps de l’opération POST ou PUT est :
 { "extendedconfiguration": { "configgrouping": [ { "name": "SearchConfiguration", "property": [ { "name": "search.query.wildcard.analyzer", "value": "false" } ] } ] } } 
Supposons que search.query.wildcard.analyzer soit défini sur false et que vous ayez un nom de produit '2P.00/DNs 30+35 3KL. CYL. Les résultats suivants se produisent lors de l’utilisation des types de requête EXACT (valeur searchType de 1001) ou ANY (valeur searchType de 1000).
search.query.wildcard.analyzer = true
searchType1001
  • searchTerm=2P.00/DNs* renvoie le nom complet du produit.
  • searchTerm=2P.00/DN* renvoie le nom complet du produit.
searchType1000
  • searchTerm=2P.00/DNs* renvoie le nom complet du produit.
  • searchTerm=2P.00/DN* renvoie le nom complet du produit.
search.query.wildcard.analyzer = false
searchType1001
  • searchTerm=2P.00/DNs* ne renvoie pas le nom du produit.
  • searchTerm=2P.00/DN* ne renvoie pas le nom du produit.
searchType1000
  • searchTerm=2P.00/DNs* ne renvoie pas le nom du produit.
  • searchTerm=2P.00/DN* ne renvoie pas le nom du produit.