Diminuer la taille min d'une chaine de caractères à rechercher dans Magento (et autre...)

Pourquoi une recherche n'aboutit pas correctement quand un client effectue une recherche avec un mot de 3 caractères sous Magento ?

La réponse est simple et c'est pas que pour Magento ....

En fait cela dépend souvent d'une limitation par défaut de MySQL.
Il faut modifier la variable ft_min_word_len dans le fichier my.cnf.

Dans la section [mysqld], modifier ou ajouter la variable suivante :

ft_min_word_len = 3

 

Relancer MySQL.

Vérifier que la variable est maintenant correctement configurée dans phpMyAdmin, onglet "Variables" à la ligne "ft min word len"

Exécuter la commande MySQL suivante :

 

repair table catalogsearch_fulltext quick; 

 

Suivi d'une reconstruction du cache : Système > Gestion du cache
Cliquer sur le bouton "Rebuild" de "Cache Index"

 

    Postez un commentaire !

    joomla templates by a4joomla ... et largement modifié par mes soins !