Temas > Programacion > Base de datos > MATCH AGAINST en MySQL para menos de 4 caracteres
Julio

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 con el usuario root el
fichero /etc/mysql/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.

sudo service mysql 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:

ALTER TABLE Tabla ADD FULLTEXT nombre(columna,columna); 







Beto

Si el índice fulltext que quieren crear no deja y da un error
-cannot-be-part-of-fulltext-index, es por el coteja miento de las columnas
incluidas en el índice, no son iguales, todas las columnas del indice
fulltext deben tener por norma el mismo coteja miento ya se charset-utf8 u
otra. 









¿Has olviado tu contraseña?

Pulsa aquí para registrate




Google






LunMarMieJueVieSabDom
 123456
78910111213
14151617181920
21222324252627
282930    

Viernes 4 de Abril 2025
Semana 14

..............................................................................................................................................................................................................................................
(Contacto)..
Esta web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Política de privacidad y Aviso legal