MySQL 全文索引搜索 returns 错误结果

MySQL Fulltext index search returns wrong results

我有一个 MyISAM table,在 NAME 列上有一个全文索引 VARCHAR(200)。我正在使用布尔模式搜索 table,我得到了非常奇怪的结果。示例:让我们在 NAME 列中查找包含单词 "TRULY" 的记录:

select * from table_MYISAM WHERE MATCH(NAME) AGAINST('+TRULY' IN BOOLEAN MODE);

这个returns没有结果。现在让我们寻找 "TRULY" 和 "RICHARD":

select * from table_MYISAM WHERE MATCH(NAME) AGAINST('+TRULY +RICHARD' IN BOOLEAN MODE);

此查询 returns 数十万条 NAME 中包含 "RICHARD" 的记录,但 none 包含 "TRULY"。怎么回事?

如果您查看 myisam stop words 的列表,truly 在 there.Scroll 中 down.You 如果您不需要任何停用词或编辑,可以使用空文件现有的。