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
      1
2345678
9101112131415
16171819202122
23242526 272829
30      

Viernes 27 de Junio 2025
Semana 26

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