Jump to content

[Résolu] Requête sur mots de moins de quatre lettres (module recherche rapide)


Recommended Posts

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

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 serveur

Et ça marche ! Merci Vinoalvino, Bruno et Damien

Link to comment
Share on other sites

  • 4 months later...
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 serveur

Et ça marche ! Merci Vinoalvino, Bruno et Damien



please english ?
Link to comment
Share on other sites

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

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

  • 3 months later...

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

  • 7 months later...

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 serveur

Et ça marche ! Merci Vinoalvino, Bruno et Damien

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...