当我的搜索在我的全文搜索中包含单词“the”时,我遇到问题。MySQL 5.6全文搜索当在PHP中搜索单词“the”时出现问题
这里是一个问题我的搜索代码:
SELECT * FROM names WHERE MATCH(myname) AGAINST ('+the' IN BOOLEAN MODE)
这一个正常工作:
SELECT * FROM names WHERE MATCH(myname) AGAINST ('+and' IN BOOLEAN MODE)
我已经关闭停止词在我的CNF文件,改变了最小字母3同时使用ft_min_word_len=3
和innodb_ft_min_token_size=3
我正在使用innodb。并且返回27000个结果,'the'从大约500,000条记录的db返回17000,所以我没有达到50%的记录,即使如此,我使用布尔模式。我找不到另一个打破这个词的词。有任何想法吗?
感谢您的回复。我已经在my.cnf中有ft_stopword_file =“”并重新启动服务器。我已经安装好几个月了,并已确认它已正确设置。正如我在我的文章中所说的,'and'这个词有效,我只是对'the'这个词感到困惑...... – DanMan