Flarum更新至beta9后,搞定中文搜索

升级过程

  • 设置了下SWAP,要不总是提示内存不足
  • 重新安装了PHP扩展:dom和mbstring
  • 重新安装了Fast-cgi
  • 重新设置了Falrum站的nginx

升级Mysql用于原生中文搜索

  • 参考:Flarum beta8 中文搜尋優化
  • 升级Mysql至5.7.27
  • 修改 /Etc/mysql.cnf,加入:

    [mysqld]
    ngram_token_size=2

  • 利用Phpmyadmin进入Mysql管理,更新重建Fulltext索引

    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;

注意上面语句中的"flarum_" 需要替换成对应的表前缀。
btw:高頻詞會被忽略,可以使用加好「+」來指定必須包含的關鍵詞 -by:Csineneo

已有 3 条评论
  1. W W

    https://blog.csdn.net/Leader_Lin/article/details/89108103 参考自定义CSS

  2. wlw wlw

    https://flarum.org/docs/install.html#url-rewriting beta10参考官方修改Public路径

  3. wlw wlw

    https://bbs.csur.fun/d/84-flarum 安装的插件值得参考下

添加新评论