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
- searchType
1001 searchTerm=2P.00/DNs*renvoie le nom complet du produit.searchTerm=2P.00/DN*renvoie le nom complet du produit.
- searchType
1000 searchTerm=2P.00/DNs*renvoie le nom complet du produit.searchTerm=2P.00/DN*renvoie le nom complet du produit.
- searchType
- search.query.wildcard.analyzer = false
- searchType
1001 searchTerm=2P.00/DNs*ne renvoie pas le nom du produit.searchTerm=2P.00/DN*ne renvoie pas le nom du produit.
- searchType
1000 searchTerm=2P.00/DNs*ne renvoie pas le nom du produit.searchTerm=2P.00/DN*ne renvoie pas le nom du produit.
- searchType