最小检索索引长度设置项
这个是要分引擎的,InnoDB 引擎默认最小 3 个长度,MyISAM 引擎默认最小 4 个长度。
之前从网上搜索,修改ft_min_word_len配置项,并不起作用,仔细查了一下相关资料,发现原因如下:
innodb_ft_min_token_size=1 /*这个是才是InnoDB引擎的全文索引最小长度设置*/ft_min_word_len=1 /*这个是MyISAM引擎的*/
对,我的数据库引擎是InnoDB,所以要修改 innodb_ft_min_token_size 这个配置项。
配置项修改
这个配置项,需要在mysql的配置文件中修改。找到my.ini文件(Windows系统),在 [mysqld] 的后面加入一行“innodb_ft_min_token_size=2”:
[mysqld] innodb_ft_min_token_size=2
然后重起mysql服务,使配置项生效。
配置文件位置
windows,可能在mysql的安装目录下。
linux,如果使用yum安装的,则位置为 /etc/f
重建索引
有可能还需要重建一下索引,SQL语句:REPAIR TABLEtable_name
QUICK;