MySql 全文搜索2个字符

MySql full text search 2 characters

我在我的系统上使用 MySQL 全文索引搜索,当我搜索 3 个字符时,查询运行良好,但当我搜索 2 个字符时,查询 returns null。

我使用这个查询:

select * 
from table 
where MATCH (description) AGAINST ('+gp*' IN BOOLEAN MODE)

我已经使用此命令 show variables like 'ft%' 来获取 ft_min_word_len 的值并且值为 4。奇怪的是,使用 3 个字符查询有效。

但是我试图在文件 /root/.my.cnf 上更改这个值。 (我使用 Ubuntu 14.04 和服务器试点)。我将其添加到文件中:

[mysqld]
innodb_ft_min_token_size=2
ft_min_word_len=2

重新启动 mysql,删除索引并创建索引。

虽然当我再次执行这个命令时show variables like 'ft%'值仍然是4.

如何使用 mysql 全文搜索 2 个字符?

任何帮助将不胜感激!

my.cnf 的位置是否正确?

/etc/mysql/my.cnf

看看here or here