Votez !

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 :

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 :

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