1.修改mysql配置文件 /usr/local/etc/mysql/my.cnf
在[mysqld]
加入配置项 ngram_token_size=2
并重启数据库服务:
sudo vim /usr/local/etc/mysql/my.cnf
...
[mysqld]
ngram_token_size=2
...
sudo service mysql-server restart
2.重建mysql
数据库索引,登录数据库并执行如下SQL语句:
## 删除原索引文件
ALTER TABLE forum_posts DROP INDEX content;
ALTER TABLE forum_discussions DROP INDEX title;
## 文章内容索引创建
## 如有前缀直接复制本段 0,若没有前缀,请去除forum_
SELECT * FROM `forum_posts`;
CREATE FULLTEXT INDEX content ON forum_posts (content) WITH PARSER ngram;
## 讨论内容索引创建
## 如有前缀直接复制本段 0,若没有前缀,请去除forum_
SELECT * FROM `forum_discussions`;
CREATE FULLTEXT INDEX title ON forum_discussions (title) WITH PARSER ngram;