Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Pesquisa de texto completo do MySQL não corresponde


Parece haver uma limitação superior (configurável) no comprimento das palavras consideradas para indexação:

http://dev.mysql.com /doc/refman/5.0/en/server-system-variables.html#sysvar_ft_max_word_len

Você pode verificar o valor atual com SHOW VARIABLES LIKE "ft_max_word_len";

Ele retorna 84 no meu servidor e sua string tem 128 caracteres.

Correção sugerida:

  1. Adicione esta linha ao seu arquivo my.cnf:ft_max_word_len=128 (ou qualquer comprimento máximo que você precisar)

  2. Reconstrua seus índices conforme recomendado no site do MySQL:REPAIR TABLE tbl_name QUICK;