1、修改my.cnf文件,在mysqld追加以下内容
innodb_ft_server_stopword_table = dig/data_resource
2、重启数据库
service mysqld restart
或
systemctl restart mysqld
3、查看停用词表是一个包含不重要或通用词汇的数据库表,列表内容
SHOW VARIABLES LIKE 'innodb_ft_server_stopword_table';
4、删除全文索引重建
DROP INDEX idx_full_name_code1 ON data_resource;
CREATE FULLTEXT INDEX idx_full_name_code1 ON data_resource (`resource_code`, `resource_name`);
5、查询数据
SELECT * FROM data_resource dr WHERE MATCH(dr.resource_name, dr.resource_code) AGAINST (LOWER('*a*') IN BOOLEAN MODE)
说明:此时包含a的数据,已经可以正确返回