2014-12-05 28 views
0

我有一個InnoDB表,其中有三個字符單詞的搜索不起作用。我發現有可能在my.cnf文件的[mysqld]部分中更改ft_min_word_len選項。該選項是不存在默認情況下,所以我用3ft_min_word_len = 3與三個字符不匹配

ft_min_word_len=3 

然後我重新啓動整個服務器的輸入值,並重建索引:

mysqldump mydatabase > dump.sql 
mysql mydatabase < dump.sql 

當我在phpMyAdmin

檢查設置
SHOW VARIABLES LIKE 'ft_min_word_len' 

它向我顯示設置是正確的。我甚至在特定的領域創建了一個索引。 但我不''檢索任何結果的三個字的詞。我要監督一些事情嗎?

感謝, 基督教

+1

您能否提供您正在搜索的數據的一些示例? – 2014-12-05 14:03:31

+0

這個問題與PHP沒有任何關係。 – Daan 2014-12-05 14:04:13

+0

ft_min_word_len僅用於全文搜索。你的查詢是什麼樣的? Mabye是一個停用詞 - 問題? – Marc 2014-12-05 14:09:02

回答