Si on utilises le plugin fulltext , on exploite les fonctionnalités
propres à mysql dont le ft_min_word_len et tout ce qui s'ensuit.
Pour contourner ces limitations soit on se passe de fulltext, soit on
utilise des solutions tierces comme sphinx.
Dans le cas présenté, je dirais qu'il faut se passer de fulltext pour
faire des recherches standards (LIKE et %% de Mysql) et filtrer les
résultats mais c'est moins performants/efficaces.
Autrement si on a la main sur le serveur Mysql, Zedd a déjà donné les
pistes 
Bonjour,
J'ai déjà configuré ce qu'il faut côté Mysql pour la prise en compte
des mot de 3 lettres pour la recherche FULLTEXT.
Je fais des tests sur la pertinence des résultats.
J'ai quelques mots de 3 lettres qui doivent être pris en compte tel-
quel, c'est à dire sans l'ajout d'un wildcard lorsque ce terme est
rechercher.
Par défaut, que ce soit avec FULLTEXT ou la méthode native, lorsqu'un
mot a une longueur <=3, le wildcard est systématiquement ajouté, même
si dans mes_options.php, la valeur _RECHERCHE_MIN_CAR est à 3.
Si l'on change cette valeur, c'est que le comportement attendu est le
même que celui en standard pour un mot de 4 lettres.
Par exemple, si j'ai défini _RECHERCHE_MIN_CAR à 3, je m'attends à ce
que la recherche ce comporte de la même façon lorsque je recherche le
mois de mai ou le mois d'avril. Or, pour l'instant ce n'est pas le cas.
De même que j'ai peut-être connaissance des mots de 3 lettres que je
souhaite prendre en compte.
Dans ce cas, la possibilité d'ajouter cette liste et de changer le
comportement sur l'ajout ou pas du wildcard en fonction de celle-ci
peut-être intéressant.
Cela ne changera pas les index dans le cas d'une recherche FULLTEXT,
mais le classement des résultats.
Un exemple simple avec le mot mai pour une recherche sur les mot clefs
:
- sans prendre en compte la valeur modifiée de _RECHERCHE_MIN_CAR, les
mots clefs mai, domaine, maison ... seront dans la liste des résultats.
- en tenant compte de _RECHERCHE_MIN_CAR, seul le mot-clef mai sera
listé (ou les mots clefs de plusieurs mots comprenant le mot mai).
SPIP a ce dernier comportement pour les mots de 4 lettres, mais ne se
comporte pas de la même façon lorsque _RECHERCHE_MIN_CAR est inférieur
à 4 que ce soit avec FULLTEXT ou la recherche native. Cette contrainte
est codée en dur.
Cordialement,
Eric