Mysql
 sql >> Database >  >> RDS >> Mysql

Ricerca full-text MySQL non corrispondente

Sembra esserci un limite superiore (configurabile) sulla lunghezza delle parole considerate per l'indicizzazione:

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

Puoi controllare il valore corrente con SHOW VARIABLES LIKE "ft_max_word_len";

Restituisce 84 sul mio server e la tua stringa è lunga 128 caratteri.

Correzione suggerita:

  1. Aggiungi questa riga al tuo file my.cnf:ft_max_word_len=128 (o qualsiasi lunghezza massima di cui hai bisogno)

  2. Ricostruisci i tuoi indici come consigliato sul sito Web MySQL:REPAIR TABLE tbl_name QUICK;