blomstra/search

用弹性搜索服务器驱动的搜索替换Flarum搜索。

安装数: 3292

依赖: 0

建议者: 0

安全: 0

星标: 11

关注者: 6

分支: 6

开放问题: 6

类型:flarum-extension

0.1.19 2024-06-13 17:27 UTC

README

搜索功能替换了Flarum原生的搜索功能,后者依赖于MySQL性能较差的全文搜索,而搜索功能完全依赖于经过验证的elasticsearch引擎。

功能

  • 使用您的队列同步讨论到elasticsearch,对用户无干扰。
  • 将搜索加载时间降低至400ms以下(本地测试,50,000个讨论耗时260ms)
  • 使用Flarum的群组权限和标签系统。
  • 与Friends of Flarum Byōbu兼容。

安装

使用composer

composer require blomstra/search:*

在管理员区域内启用扩展并配置设置。

设置

在管理员区域内启用扩展。现在,要播种您现有的讨论,请使用以下命令

php flarum blomstra:search:index

所有对讨论的修改都将自动添加和从elasticsearch索引中删除。

常见问题解答(FAQ)

我还有其他问题。 通过https://helpdesk.blomstra.net联系我们。我们会尽快回复您。如果您有运行的订阅,请说明您何时开始计划以及您在哪个计划上。在报告错误时,请添加足够的信息。我们更希望在这里报告错误,但我们理解有时您可能无法做到。

我能否将同步作业派发到另一个队列? 是的

\Blomstra\Search\Observe\Job::$onQueue = 'sync';

图标由FreepikFlaticon上制作。