我想使用多个搜索词使用mysql的全文索引搜索数据库:
SELECT description FROM `products` WHERE match(name, description) against('*ana* *apple*' IN BOOLEAN MODE)
我希望上面的查询返回以下记录,但它不起作用:
babana pie
applet
fried bananas
juicy apples
我的查询可以吗?
答案 0 :(得分:1)
您可能会遇到全文的限制,即出现在超过一定百分比的记录中的字词被视为“噪音”并被忽略。 “香蕉”和“苹果”都出现在50%的样本记录中,因此很可能不是很好的匹配。尝试在测试数据中添加一些其他水果,并搜索更“罕见”的东西。