我已经搜索了大量关于全文搜索的问题,但我找不到解决这个问题的方法。
我的命令如下:
SELECT *
FROM t1
WHERE MATCH (c1,c2,c3) AGAINST (:keyStr IN BOOLEAN MODE)
如果 :keyStr == '+apple*' 我得到返回值。
如果 :keyStr == '+this*' 我什么也得不到。
如果 :keyStr == '+apple* +this*' 我什么也得不到。
如果 :keyStr == '+apple* +chicken*' 我得到返回值。
'this'、'apple' 和 'chicken' 都在数据库中,所有三个查询都应该返回非空结果。
我认为当有一个停用词输入数据库时会自动返回任何内容。