mysql全文搜索在布尔模式下

时间:2011-04-07 15:25:32

标签: mysql full-text-search

我想使用多个搜索词使用mysql的全文索引搜索数据库:

SELECT description FROM `products` WHERE match(name, description) against('*ana* *apple*' IN BOOLEAN MODE)

我希望上面的查询返回以下记录,但它不起作用:

babana pie
applet
fried bananas
juicy apples

我的查询可以吗?

1 个答案:

答案 0 :(得分:1)

您可能会遇到全文的限制,即出现在超过一定百分比的记录中的字词被视为“噪音”并被忽略。 “香蕉”和“苹果”都出现在50%的样本记录中,因此很可能不是很好的匹配。尝试在测试数据中添加一些其他水果,并搜索更“罕见”的东西。