某些特殊单词的Mysql全文搜索结果为空

某些特殊单词的Mysql全文搜索结果为空,mysql,Mysql,我有一个关于mysql全文搜索的问题。我在我的表上进行全文搜索,当我搜索以'ra'或'rb','rc'开头的单词时,我可以从mysql获得结果,但当搜索的单词以'rd'或're'开头时,我得到的结果是空的。 我的表格和sqls如下所示: create table test_2_field ( id int(10) auto_increment not null primary key, a

我有一个关于mysql全文搜索的问题。我在我的表上进行全文搜索,当我搜索以
'ra'
'rb'
'rc'
开头的单词时,我可以从mysql获得结果,但当搜索的单词以
'rd'
're'
开头时,我得到的结果是空的。 我的表格和sqls如下所示:

create table test_2_field (
                           id int(10) auto_increment not null primary key,
                           article varchar(200),
                           body text,
                           FULLTEXT KEY `article` (`article`,`body`)
                          ) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;


insert into test_2_field(article,body) values('hehe','ra rb rc rd re rf');
当我搜索以“rc”(或“ra”或“rb”)开头的单词时,它会起作用

select * from test_2_field where match(article,body) against('+rc*' IN BOOLEAN MODE);
但当我看到这些,我得到了空重试

select * from test_2_field where match(article,body) against('+re*' IN BOOLEAN MODE);

select * from test_2_field where match(article,body) against('+rd*' IN BOOLEAN MODE);
我认为,
'rd'
're'
不是mysql的关键词,我对此一无所知。
如果有人知道这一点,请帮助我,非常感谢。

可能的副本。默认情况下,MySQL全文索引忽略3个字符或更少的单词。在这种情况下,我可以搜索“rc”,它已经少于2个字符。只有当关键词是“rd”或“re”时搜索才失败。是的,我一定是瞎了,我错过了。很抱歉,“re”和“rd”是默认的停止字,默认情况下被全文索引忽略。谢谢你,这很有帮助。非常感谢你