MySql全文搜索2个字符

时间:2016-06-27 13:27:24

标签: mysql full-text-search

我在我的系统上使用MySQL全文索引搜索,当我搜索3个字符时,查询效果很好但是当我搜索2个字符时,查询返回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。

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

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

my.cnf的正确位置?

/etc/mysql/my.cnf

查看herehere