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

MySQL fuldtekstsøgning matcher ikke

Der ser ud til at være en (konfigurerbar) øvre begrænsning på længden af ​​de ord, der overvejes til indeksering:

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

Du kan kontrollere den aktuelle værdi med SHOW VARIABLES LIKE "ft_max_word_len";

Den returnerer 84 på min server, og din streng er 128 tegn lang.

Foreslået rettelse:

  1. Føj denne linje til din my.cnf-fil:ft_max_word_len=128 (eller hvilken max længde du har brug for)

  2. Genopbyg dine indekser som anbefalet på MySQL-webstedet:REPAIR TABLE tbl_name QUICK;




  1. SQL-forespørgsel returnerer kun data, hvis ALLE nødvendige kolonner er til stede og ikke NULL

  2. Slick 3.0 masseindsættelse eller opdatering (upsert)

  3. Hvordan planlægger man en MySQL-forespørgsel?

  4. Kan ikke køre MySql Utilities