我在我的系统上使用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全文搜索?
任何帮助将不胜感激!