bimthebam / silverstripe-meilisearch
轻松将meilisearch集成到SilverStripe中
1.0.1
2023-08-09 14:32 UTC
Requires
- php: ^8.1
- composer/installers: *
- guzzlehttp/guzzle: ^7
- http-interop/http-factory-guzzle: ^1
- meilisearch/meilisearch-php: ^1.3
- ramsey/uuid: ^4.0
- silverstripe/framework: ^4.0
README
简介
此模块添加了对与meilisearch连接作为(多语言)全文搜索引擎的支持。
一个开源、快速且高度相关的搜索引擎,可以无缝地融入您的日常工作流程。
要求
- SilverStripe 4.x和5.x
- PHP 8.1
- meilisearch 1.3 - 自托管
(由于缺少对授权密钥的支持。)
支持
安装
composer require bimthebam/silverstripe-meilisearch ^1.0
配置
此模块需要一个环境变量被定义:MEILISEARCH_HOST_AND_PORT
例如:MEILISEARCH_HOST_AND_PORT=http://your-meilisearch-host:7700
用法
初始化
运行内置任务RebuildAllIndexesTask,该任务将在您的meilisearch实例中创建所有必要的索引并在其中填充内容。
虽然不是必需的,但建议从CLI运行此任务。
例如:sake dev/tasks/meilisearch-rebuild-all-indexes
搜索
此模块自带了一个针对SiteTree的预定义索引。因此,在页面内容中进行搜索应该基本上是即插即用的。
要开始,只需将一个新的SearchPage类型页面添加到您的网站树中。
自定义索引
文档不完整
待办事项
- 添加对认证密钥的支持
- 完成自定义索引的文档