2016-09-18 83 views
-1

我正在使用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)"; 
+0

如果您更改了其值,則必須重新構建全文索引。 – Shadow

回答

0

我不喜歡去猜測,但我在這裏做一個例外。據對tuning fulltext indexes MySQL文檔,你不僅需要重新啓動MySQL服務器,你還需要重建索引:

改變任何這些選項後,重建你的FULLTEXT索引 使更改生效。例如,使兩個字符的話 搜索,你可以把下面幾行的選項文件:

[mysqld] 
    innodb_ft_min_token_size=2 
    ft_min_word_len=2 

然後,重新啓動服務器 ,重建你的FULLTEXT索引。對於MyISAM表,請注意 重建MyISAM全文索引時遵循的說明中關於myisamchk的 備註。

下一次請註明確切錯誤消息或意外行爲,做到不簡單寫SG不能正常工作!

+0

我沒有收到任何錯誤,只是沒有工作,謝謝你的回覆。 – NGTHM4R3

+0

你仍然不明白。我不知道它是什麼意思,「它只是不工作」。我所做的只是做了**猜測**並描述了與此設置相關的最常見錯誤的解決方案。下次我寧願投票結束這個問題。 – Shadow

+0

好吧,我很抱歉,警長,不會再發生。 – NGTHM4R3