Mysql
 sql >> Base de données >  >> RDS >> Mysql

la recherche en texte intégral mysql ne fonctionne pas pour 3 caractères

Les longueurs minimum et maximum des mots à indexer sont définies par le ft_min_word_len et ft_max_word_len variable système. La valeur minimale par défaut est 4 personnages. C'est pourquoi cela ne fonctionne pas avec 3 caractères.

Vous devez changer sa valeur et reconstruire votre FULLTEXT index. Si vous souhaitez que les mots à trois caractères soient consultables, vous pouvez définir le ft_min_word_len variable en changeant sa valeur dans le fichier de configuration. Ou, si vous avez des autorisations de super utilisateur, vous pouvez définir cette variable d'environnement avec :

  SET  ft_min_word_len=3

Obtenez plus de détails ici :Réglage fin Recherche en texte intégral MySQL