Configurar índices FULLTEXT en MySQL 5

Los índices de tipo FULLTEXT no indexan todas las palabras del campo por el que se indexa, sino que hay una serie de palabras que vienen almacenadas.

Para desactivar esta lista o incluso personalizarla, hay que crear un fichero de texto donde podremos incluir en cada línea las palabras que no han de ser indexadas.

Para ello debemos configurar el fichero my.cnf(en linux) o my.ini(en windows) con la siguiente sintaxis dentro de la seccion [mysqld]:

ft_stopword_file=’ruta del fichero’

Si dejamos la ruta del fichero en blanco, automáticamente tomará por defecto que todas las palabras deben ser indexadas.

Para que luego haga efecto este cambio, hay que reiniciar el servidor y reparar cada tabla para que se vuelvan a generar los índices. Para ello bastará con ejecutar el comando:

REPAIR TABLE nombre_tabla QUICK;
Quizá te interese...