我正在使用wampServer。並且我沒有在my.ini中找到「ft_min_word_len」,所以我添加了它,然後重新啓動服務器,表中有一些數據,但它仍然無法工作,我該如何解決它?FULLTEXT ft_min_word_len不工作mysql
查詢是像這樣在PHP:
"SELECT * FROM some_table WHERE MATCH(title,content,genre,test) AGAINST(:term IN BOOLEAN MODE)";
我正在使用wampServer。並且我沒有在my.ini中找到「ft_min_word_len」,所以我添加了它,然後重新啓動服務器,表中有一些數據,但它仍然無法工作,我該如何解決它?FULLTEXT ft_min_word_len不工作mysql
查詢是像這樣在PHP:
"SELECT * FROM some_table WHERE MATCH(title,content,genre,test) AGAINST(:term IN BOOLEAN MODE)";
我不喜歡去猜測,但我在這裏做一個例外。據對tuning fulltext indexes MySQL文檔,你不僅需要重新啓動MySQL服務器,你還需要重建索引:
改變任何這些選項後,重建你的FULLTEXT索引 使更改生效。例如,使兩個字符的話 搜索,你可以把下面幾行的選項文件:
[mysqld] innodb_ft_min_token_size=2 ft_min_word_len=2
然後,重新啓動服務器 ,重建你的FULLTEXT索引。對於MyISAM表,請注意 重建MyISAM全文索引時遵循的說明中關於myisamchk的 備註。
下一次請註明確切錯誤消息或意外行爲,做到不簡單寫SG不能正常工作!
如果您更改了其值,則必須重新構建全文索引。 – Shadow