【发布时间】:2016-01-29 23:26:28
【问题描述】:
当我的搜索在全文搜索中包含“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 条记录的数据库中返回 17000 个,所以我没有达到 50% 的标记,即便如此,我使用的是布尔模式。我找不到另一个词来打破这一点。有什么想法吗?
【问题讨论】:
标签: mysql full-text-search innodb