2012-05-23 81 views
2

我已經設置的ft_min_word_len 3,所以一個簡單的搜索是這樣的:爲什麼更改ft_min_word_len不起作用?

SELECT * FROM store_product_description WHERE MATCH(name) AGAINST('lag' IN BOOLEAN MODE); 

應該工作,但事實並非如此。 「name」列是具有全文索引的varchar。

+0

如果該詞出現在[mysql fulltext stopwords list](http://dev.mysql.com/doc/refman/5.5/en/fulltext-stopwords.html)中,它將被忽略。 「滯後」當然不在列表中,所以你可以告訴我們其他詞不匹配嗎? –

+0

我已經嘗試過使用VGS和LES,沒有任何其他帶3個字母的單詞。 –

+0

@FulvioFutreCorsini引擎?索引類型?? – jcho360

回答

0

不幸的是,如果您希望對最小/最大長度和停用詞的更改應用於現有索引行,則必須重新創建FULLTEXT索引。