Les inconvénients cachés de la recherche FULLTEXT?

ranjok Messages postés 337 Statut Membre -  
ranjok Messages postés 337 Statut Membre -
Bonjour,

J'ai lu beaucoup d'articles qui font l'éloge du FTS (Full Text Search) de MyISAM dans MySQL mais on ne parle pas de ses limitations et de ses inconvénients.

Le cas qui me pose problème c'est lorsque l'index porte sur plusieurs champs.
ex: ALTER TABLE ents ADD FULLTEXT(Nom,DenominationSociale,NomCommercial,Sigle,Enseigne,SIREN,Adresses)

D'abord, à quoi signifie la valeur de MATCH() ???
Il est impératif de chercher dans ces 7 champs mais ce que je trouve bizarre c'est pourquoi

S'il y a dans la base un champ ayant Nom = 'BATOUFFA', SIREN = '78945' et Adresses = 'IVG 78 Bayonne'
MATCH(...) AGAINST('batouffa') = 25
alors que
MATCH(...) AGAINST('batouffa 78945 Bayonne') = 15 seulement

POURQUOI????

Est-ce vrai?
Que la recherche FULLTEXT ignore les textes courts: 3 caractères et moins?

1 réponse

ranjok Messages postés 337 Statut Membre 35
 
J'ai cherché sur Google et il semble que la limitation d'indexation fulltext à 3 caractères est paramétrable dans le fichier my.cnf ou my.ini de MYSQL.

Mais que faire pour que la limitation soit à 1 caractère même?

[mysqld]
ft_min_word_len=1

????
0