flarum默认不支持中文搜索,开启中文搜索的方式有很多,网上介绍的很多,综合来看使用Meilisearch搜索是目前最均衡的一个方案。下面介绍宝塔环境下的flarum安装并开启Meilisearch的教程。
第一步:
在宝塔软件商店中搜索Meilisearch并安装。注意第一次安装后,出现设置按钮,点开设置按钮后可能还会提示安装,如果提示,就设置界面点击安装,安装完成后,才是真正安装成功。打开日志,里面有安装成功后的密匙(meilisearch | >> –master-key后面的字符串)等信息,复制下来,后面要用。
第二步:进入 Flarum 目录
安装最新的 Meilisearch SDK 版本
composer require meilisearch/meilisearch-php
如果需要指定版本,参考如下 0.23 就是版本号
composer require meilisearch/meilisearch-php:"0.23.*"
安装 Scout Search 扩展 (在Flarum 目录下进行)
composer require clarkwinkelmann/flarum-ext-scout
安装完成后,进入Flarum 管理后台,并启用 Scout Search 扩展
1、Driver 此处选择 Meilisearch
2、Index name prefix (optional) 此处随便填一个,可以不填。
3、Meilisearch Host 这里使用默认,不用改(除非你改了,或者7700这个端口被占用需要改)
4、Meilisearch Key 这里就之前保存的 master-key
5、保存
6、创建索引(在Flarum 目录下进行)
php flarum scout:import-all
最后设置开机自动运行Meilisearch
打开Docker – 容器 – Meilisearch管理 – 重启策略(可选择停止后马上重启或其他更合适你的选项)保存就行了。
暂无评论内容