欢迎光临
我们一直在努力

Flarum论坛中文搜索解决方案:轻量级搜索引擎meilisearch部署+配置

Flarum论坛程序默认的搜索功能对中文不是很好,想要友好的中文搜索效果只能自己解决,当前可用的flarum中文搜索解决方案有使用Elasticsearch、Meilisearch、sonic、Algolia这些搜索插件,本文介绍的是Meilisearch这个轻量级搜索引擎。

Meilisearch搜索引擎介绍

之前写过一篇Algolia搜索插件的配置指南,配置确实简单,创建一个账号就行,不占用自己服务器,但是这个插件有免费额度,量大的情况就不划算了。因此有了这篇文章的诞生。使用Meilisearch的好处是:支持自部署,轻量。

Flarum论坛配置部署Meilisearch的步骤如下:

  • 安装meilisearch;
  • flarum网站服务器安装meilisearch sdk;
  • flarum网站部署Scout Search 扩展
  • flarum后台配置meilisearch api;
  • flarum网站创建索引;

安装meilisearch

以docker的方式部署:

docker run -d --name flarum_meilisearch \
  -p 7700:7700 \
  -v $(pwd)/meili_data:/meili_data \
  getmeili/meilisearch:v1.12 \
  meilisearch --master-key="749eb456-xxxx-xxxx-xxxx-c7d9366135ea"

Flarum配置

  • 安装 Meilisearch SDK ,在 Flarum 安装目录运行
composer require meilisearch/meilisearch-php
  • 安装 Scout Search 扩展
  • 启用 Scout Search ,填写 Meilisearch 的API
Flarum论坛中文搜索解决方案:轻量级搜索引擎meilisearch部署+配置
  • 创建索引 ,在 Flarum 安装目录运行:
php flarum scout:import-all

参考文章:

1.Flarum支持中文的搜索方案
2.Docker 安装 meilisearch 详细教程
3.meilisearch
4.Flarum免费中文搜索解决方案:flarum论坛Algolia搜索配置教程

赞(0)
未经允许不得转载:Ddmit » Flarum论坛中文搜索解决方案:轻量级搜索引擎meilisearch部署+配置

评论 抢沙发

登录

找回密码

注册