2010-04-04 85 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