Jean-Bruno Posted September 3, 2008 Share Posted September 3, 2008 BonjourSavez vous où je peux configurer la longueur minimal des mots pour la recherche rapide. ? J'ai des produits qui se nomme A8, A12 etc. Du coup rien en résultat c'est un peu frustrant si mes clients connaissent déjà le nom des produits.Merci Link to comment Share on other sites More sharing options...
idgraffik Posted September 3, 2008 Share Posted September 3, 2008 Je serais également intéressé par la solution de ce problèmemerci! Link to comment Share on other sites More sharing options...
vinoalvino Posted September 3, 2008 Share Posted September 3, 2008 look at this post Hi,It is due to your MySQL configuration.The fulltext mode of MySQL automatically skip words less than 4 characters long. For example, if you’re looking for “a big bottle of wine”, it will only search for “bottle” and “wine”, considering that the other words are useless for the search.Of course, you can change this setting in your configuration.Ps: variable to modify is “ft_min_word_len” in your my.cnf configuration file Link to comment Share on other sites More sharing options...
Jean-Bruno Posted September 3, 2008 Author Share Posted September 3, 2008 Many many thanks Vinoalvino. Could you tell us where the my.cnf is situated ?regards Link to comment Share on other sites More sharing options...
idgraffik Posted September 3, 2008 Share Posted September 3, 2008 également introuvable pour moi ce fichier Link to comment Share on other sites More sharing options...
Bruno Leveque Posted September 3, 2008 Share Posted September 3, 2008 Voici un petit tutoriel pour tuner ce fichier de configuration :http://www.linuxweblog.com/tune-my.cnfGénéralement il est dans /etc/my.cnf ou dans le répertoire de MySQL lui-même. Link to comment Share on other sites More sharing options...
vinoalvino Posted September 3, 2008 Share Posted September 3, 2008 Je crois qu'en Wamp (en local) soit my.ini Link to comment Share on other sites More sharing options...
Damien Metzger Posted September 3, 2008 Share Posted September 3, 2008 Et pensez a redémarrer le serveur une fois la modification faite, sinon elle ne sera pas prise en compte.De même sous Vista, pensez à éditer ces fichiers avec les droits administrateurs (quoi qu'il me semble que ce 'bug' est maintenant résolu). Link to comment Share on other sites More sharing options...
Jean-Bruno Posted September 3, 2008 Author Share Posted September 3, 2008 Bon alors je résume : On va à la racine du serveur dans le dossier /etc et on trouve le fichier my.cnf ou (my.ini)On l'édite et on y colle (je l'ai mis tout en bas) cette formule où 2 est le nombre de lettre minimal pour les recherches [mysqld] ft_min_word_len=2 Pendant que j'y suis si on veux une longueur max c'est la fonction [mysqld] ft_max_word_len=150 On redémarre le serveurEt ça marche ! Merci Vinoalvino, Bruno et Damien Link to comment Share on other sites More sharing options...
idgraffik Posted September 4, 2008 Share Posted September 4, 2008 excusez mon ignorancemais je ne trouve pas le fichier en question.j'ai également cherché dans phpmyadmin, je n'ai pas réussi à le trouver ( Link to comment Share on other sites More sharing options...
Jean-Bruno Posted September 4, 2008 Author Share Posted September 4, 2008 Tu es sous quel hébergement (dédié ? mutualisé ?). Ne t'excuse pas nous sommes tous ignorants Link to comment Share on other sites More sharing options...
idgraffik Posted September 4, 2008 Share Posted September 4, 2008 mutualisé chez ovh (thanks) Link to comment Share on other sites More sharing options...
Jean-Bruno Posted September 4, 2008 Author Share Posted September 4, 2008 c'est pour ça que tu ne l'a pas trouvé. Il n'est pas accessible. Tu peux peut être envoyer une demande au support ou passer par un php.ini local mais je ne peux pas plus t'aider. Désolé Link to comment Share on other sites More sharing options...
vigel Posted January 9, 2009 Share Posted January 9, 2009 Bon alors je résume : On va à la racine du serveur dans le dossier /etc et on trouve le fichier my.cnf ou (my.ini)On l'édite et on y colle (je l'ai mis tout en bas) cette formule où 2 est le nombre de lettre minimal pour les recherches[mysqld] ft_min_word_len=2 Pendant que j'y suis si on veux une longueur max c'est la fonction [mysqld] ft_max_word_len=150 On redémarre le serveurEt ça marche ! Merci Vinoalvino, Bruno et Damien please english ? Link to comment Share on other sites More sharing options...
Patric Posted January 9, 2009 Share Posted January 9, 2009 On the server root in the /etc folder we can find the my.cnf file, or (my.ini)Open it and paste (I put it in the very bottom) this line where 2 is the min number of letters for searches [mysqld] ft_min_word_len=2 And if you want a max length, this is the function : [mysqld] ft_max_word_len=150 Reboot the server. Link to comment Share on other sites More sharing options...
vigel Posted January 9, 2009 Share Posted January 9, 2009 On the server root in the /etc folder we can find the my.cnf file, or (my.ini)Open it and paste (I put it in the very bottom) this line where 2 is the min number of letters for searches [mysqld] ft_min_word_len=2 And if you want a max length, this is the function : [mysqld] ft_max_word_len=150 Reboot the server. thank you very mutch SOLVED Link to comment Share on other sites More sharing options...
serviceclient Posted May 4, 2009 Share Posted May 4, 2009 Bonjour,Je rencontre moi aussi ce problème pour configurer la longueur minimale des mots pour la recherche rapide. J'ai vu qu'il fallait rajouter les 2 lignes de code ([mysqld] ft_min_word_len=2 ) dans le fichier my.cnf ou (my.ini).Je suis moi aussi chez ovh sur un serveur mutualisé et je ne trouve pas le fichier en question à modifier. Est ce qu'il faut le modifier sur phpmyadmin? Où est ce que je peux le modifier?Si quelqu'un peut m'aider... Merci Link to comment Share on other sites More sharing options...
danymi Posted December 16, 2009 Share Posted December 16, 2009 Bonjour à tous,Quelqu'un a une reponse de cet ordre chez 1&1;sur un serveur mutualisé ? Je suis enquiquiné avec la recherche sur 2 lettres également. Merci de vos réponses. Bon alors je résume : On va à la racine du serveur dans le dossier /etc et on trouve le fichier my.cnf ou (my.ini)On l'édite et on y colle (je l'ai mis tout en bas) cette formule où 2 est le nombre de lettre minimal pour les recherches[mysqld] ft_min_word_len=2 Pendant que j'y suis si on veux une longueur max c'est la fonction [mysqld] ft_max_word_len=150 On redémarre le serveurEt ça marche ! Merci Vinoalvino, Bruno et Damien Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now