sql >> Base de Datos >  >> RDS >> Mysql

La búsqueda de texto completo de MySQL no coincide

Parece haber una limitación superior (configurable) en la longitud de las palabras consideradas para la indexación:

http://dev.mysql.com /doc/refman/5.0/en/variables-del-sistema-del-servidor.html#sysvar_ft_max_word_len

Puede verificar el valor actual con SHOW VARIABLES LIKE "ft_max_word_len";

Devuelve 84 en mi servidor, y su cadena tiene 128 caracteres.

Corrección sugerida:

  1. Agregue esta línea a su archivo my.cnf:ft_max_word_len=128 (o la longitud máxima que necesites)

  2. Reconstruya sus índices como se recomienda en el sitio web de MySQL:REPAIR TABLE tbl_name QUICK;