MySql全文搜索2个字符
我在我的系统上使用MySQL全文索引搜索,当我用3个字符搜索时,查询工作正常,但当我用2个字符搜索时,查询返回null 我使用这个查询:MySql全文搜索2个字符,mysql,full-text-search,Mysql,Full Text Search,我在我的系统上使用MySQL全文索引搜索,当我用3个字符搜索时,查询工作正常,但当我用2个字符搜索时,查询返回null 我使用这个查询: select * from table where MATCH (description) AGAINST ('+gp*' IN BOOLEAN MODE) 我已经使用此命令显示变量,如'ft%'来获取ft\u min\u word\u len的值,该值为4。奇怪的是,查询只有3个字符 但是,我尝试在文件/root/.my.cnf上更改此值。(我使用Ub
select *
from table
where MATCH (description) AGAINST ('+gp*' IN BOOLEAN MODE)
我已经使用此命令显示变量,如'ft%'
来获取ft\u min\u word\u len
的值,该值为4。奇怪的是,查询只有3个字符
但是,我尝试在文件/root/.my.cnf上更改此值。(我使用Ubuntu 14.04和服务器试点)。我将此添加到文件中:
[mysqld]
innodb_ft_min_token_size=2
ft_min_word_len=2
重新启动mysql,删除索引并创建索引
虽然当我再次执行此命令时,显示变量,如'ft%'
值仍然为4
如何使用带2个字符的mysql全文搜索
任何帮助都将不胜感激 my.cnf的正确位置
/etc/mysql/my.cnf
请看一看my.cnf的位置是否正确
/etc/mysql/my.cnf
看一看或非常感谢@mkey!我太傻了:)我在跟踪这个链接(来自服务器试点)->但它不是正确的文件!我欠你一杯啤酒太感谢你了@mkey!我太傻了:)我在跟踪这个链接(来自服务器试点)->但它不是正确的文件!我欠你一杯啤酒D