由于Flarum是海外的论坛程序,故对搜索的适配比较差,故使用Meilisearch+Scout Search来支持中文搜索
我用的宝塔,故其中一小部分是针对宝塔的设置,其他面板可以自行调整
1. 安装Meilisearch
官方安装脚本
curl -L https://install.meilisearch.com | sh
然后把他复制到/usr/bin
中
sudo mv ./meilisearch /usr/bin/
随机生成一个16位密钥,下面用<YOUR-MASTER-KEY>
替代,添加Supervisor
进程守护:
其中启动命令meilisearch --master-key <YOUR-MASTER-KEY>
2. 安装Scout Search插件
composer require clarkwinkelmann/flarum-ext-scout
或者直接在插件管理器中安装clarkwinkelmann/flarum-ext-scout
3. 设置Scout Search插件
先设置驱动为meilisearch
再填写主机地址和密钥
4. 建立索引
建议使用www用户
sudo su - www -s /bin/bash
进入网站目录
cd /www/wwwroot/your-flarum
导入索引
php flarum scout:import-all