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
    123
45678910
11121314151617
181920 21222324
252627282930 

Jueves 21 de Noviembre 2024
Semana 47

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