Bonjour,
Je veux ignorer certains mots dans ma recherche en fulltexte php/mysql tels que les articles definis et indefinis ( le, la , un , une,...) et d'autres mots tels que monsieur ou madame.
Merci de m'aider!








Bonjour,
Je veux ignorer certains mots dans ma recherche en fulltexte php/mysql tels que les articles definis et indefinis ( le, la , un , une,...) et d'autres mots tels que monsieur ou madame.
Merci de m'aider!
Bonjour,
- MySQL ignore les mots trop courts, c'est à dire de longueur inférieure à 4 caractères.
- De même, MySQL ignore les mots contenus dans une liste de mots interdits (myisam/ft_static.c). En français, cette liste peut contenir des mots comme "être", "avoir", etc. Ces mots sont jugés trop communs, et donc sans réelle pertinence lors d'une recherche.
- MySQL donne ensuite un poids à chaque mot, en fonction du nombre de fois qu'il apparaît dans les enregistrements. Ainsi, un mot qui apparaît très souvent sera jugé moins pertinent et aura donc un poids plus faible qu'un terme rare.
- En complément, MySQL ignore tous les termes présents dans plus de 50% des enregistrements. Cette limite est très importante : au delà, MySQL considère que ces mots n'ont pas un poids assez important pour être pertinents et les ignore.
Partager