Blog de David Rodriguez

configuracion MATCH AGAINST en MySQL para menos de 4 caracteres

Si utilizamos en nuestras búsquedas MATCH AGAINST de MySQL, tenemos una limitación de 4 caracteres. Cualquier palabra menor a 4 caracteres no la encontrará.

Para modificar esta configuración, debemos abrir el fichero /etc/my.cnf

y añadir lo siguiente:

[mysqld]
ft_min_word_len=3

[myisamchk]
ft_min_word_len=3

guardamos el fichero y reiniciamos el servicio del mysql.

/etc/rc.d/init.d/mysqld restart

Una vez reiniciado el servicio de la base de datos MySQL, debemos reconstruir los indices FULLTEXT que tengamos en las tablas. Para ello modificar TABLA-BASEDEDATOS por cada una de las tablas en las que tengamos indices FULLTEXT.

La forma de realizarlo es:

repair table TABLA-BASEDEDATOS quick;

Salir de la versión móvil