最新让Flarum支持中文搜索的方法

要让Flarum支持中文搜索还的操作一番,服了!

第一步去修改MySQL配置

在配置里加入ngram_token_size = 2

修改后请重启MySQL服务器,使配置生效。1panel修改后会强制重启。

1724749014-900037-image

第二步去PHPMYADMIN里面,找到你的数据库,执行下面两句命令。一定要进入到Flarum的数据库,再进SQL执行页面。如下图:

1724749281-224280-image

第一段命令:

ALTER TABLE flarum_posts DROP INDEX content;

CREATE FULLTEXT INDEX content ON `flarum_posts` (`content`) WITH PARSER ngram;

下面是第二段命令,和第一段分开执行。

ALTER TABLE flarum_discussions DROP INDEX title;

CREATE FULLTEXT INDEX title ON `flarum_discussions` (`title`) WITH PARSER ngram;

执行成功后会返回如下面这样的界面:

1724749425-301845-image

如果报错,可能是你的表前缀修改过。修改命令里的flarum_为你自己的表前缀即可。

操作完以后,Flarum就支持中文搜索了。

THE END