2010-04-04 83 views
2

兩行具有以下數據:MySQL的 - 全文索引搜索問題在我的數據庫

brand  | product      | style 
================================================= 
Doc Martens | Doc Martens 1460 Boots  | NULL 
NewBalance | New Balance WR1062 SG Width | NULL 

的最小值字長度設置爲,並在所有的三列創建FULLTEXT指數以上。

當我在索引中搜索IS BOOLEAN匹配+ doc時,我得到第一行作爲結果返回。當我搜索+新,我沒有得到任何結果。

有人可以解釋爲什麼嗎?

謝謝。

回答

3

它叫做FULLTEXT因爲它索引整個單詞。因此對於搜索詞開始與「新」你必須把「astrisk」的牌子到底:

MATCH (`brand`) AGAINST ('new*') 

更詳細here