|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2006 Messages : 7 ![]() |
Bonjour à tous.
Je travaille sous windows Xp avec une version 4.0.1 de Mysql (installation à partir des exécutables) Je souhaite autoriser des mots qui sont ignorés dans la version installée. Pour ce faire et en lisant la doc j'ai cru comprendre qu'il fallait créer un fichier ft_stopword_file et y ajouter les mots qu'on souhaite ignorer. Pour tester j'ai créé le fichier avec quelques mots, réindexé la table en question et effectivement les mots saisis sont bien ignorés mais les mots par défauts continuent AUSSI à être ignorés. Cette liste des mots (tous en anglais) contient des homonymes en français comme le mot 'former' que je souhaite autoriser dans les recherches full-text. En fouillant un peu sur Internet et en relisant la doc mysql j'ai trouvé un paragraphe qui précise qu'il est nécessaire de recompliler Mysql et de modifier le fichier ‘myisam/ft_static.c’. avec la liste des mots. D'autres paragraphes n'évoquent pas du tout cette possibilité en précisant qu'il suffit de créer ce fichier d'y ajouter les mots et de réindexer. Quelqu'un a-t-il déjà été confronté à ce problème ? D'avance merci. Pierre |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : mars 2006 Messages : 7 ![]() |
Re bonjour à tous,
Une petite pause et un café m'ont permis de trouver la réponse. Comme souvent elle était sous mon nez. Pour ceux que ça intéresse il suffit de rajouter dans le fichier mysql.ini la ligne suivante : ft_stopword_file="" En revanche ça ne résoud pas le problème de substitution des mots interdits à ceux définis par défaut dans MySql. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : septembre 2008 Messages : 2 ![]() |
Salut ! (quelques mois plus tard ^^)
Je trouve 2 fichiers mysql.ini sur mon serveur : /etc/php4/conf.d/mysql.ini /etc/php5/conf.d/mysql.ini Pardonne mon ignorance mais lequel dois-je modifier ? les deux ? Cette source http://bugs.mysql.com/bug.php?id=35928 semble indiquer que le paramètre se trouve dans le fichier /etc/mysql/my.cnf ... qui dit vrai ? Je n'ai pas trouvé beaucoup de sources à propos de ce paramètre ... |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 14 ![]() |
Salut ! (plus d'une année plus tard , le post qui durera toute notre vie )
Ca dépend de la version de php que tu utilises. Si tu utilises la version PHP4, tu modifies le fichier dans le dossier PHP4 , si tu utilises PHP5 modifies le fichier dans le dossier PHP5. Je te conseille de dégager la version de PHP que tu n'utilises pas et de ne garder qu'un seul fichier de configuration. C'est le début des problèmes sinon. Sinon, modifie dans les deux. Seeya |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 6 ![]() |
Bon alors les gars ça avance un peut....
Bon pour vous permettre de ne pas être liés à ce post toute votre vie... voilà la solution pour zapper les mots interdit de mysql c'est bien avec ft_stopword_file="" mais dans le fichier de config mysql /etc/mysql/my.cnf sous [mysqld] et sous [myisamchk] comme ceci : 1/ [mysqld] ft_stopword_file="" 2/ [myisamchk] ft_stopword_file="" ensuite il faut restart mysql et un petit optimize table sur celle concernée pour ré-indexer les index et c'est tout ! voilà et si vous avez trouvés..et bien ça servira surement à d'autre... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com