blomstra / search
用弹性搜索服务器驱动的搜索替换Flarum搜索。
0.1.19
2024-06-13 17:27 UTC
Requires
- php: >= 8.0
- elasticsearch/elasticsearch: 7.*
- flarum/core: ^1.2.0
- spatie/elasticsearch-query-builder: ^1.3.0
- dev-main
- 0.1.19
- 0.1.18
- 0.1.17
- 0.1.16
- 0.1.15
- 0.1.14
- 0.1.13
- 0.1.12
- 0.1.11
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- 0.0.21
- 0.0.20
- 0.0.19
- 0.0.18
- 0.0.17
- 0.0.16
- 0.0.15
- 0.0.14
- 0.0.13
- 0.0.12
- 0.0.11
- 0.0.10
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-main-backup-20231018
- dev-dk/search-improvements
- dev-dk/partial
- dev-dk/analyzer
- dev-dk/nested
This package is auto-updated.
Last update: 2024-09-13 17:57:06 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';
- Blomstra提供管理的Flarum托管。
- https://blomstra.net
- https://blomstra.community/t/ext-search