silverstripe / silverstripe-discoverer-elastic-enterprise
silverstripe/silverstripe-discoverer 的插件模块,提供 Elastic Enterprise 和 App Search 的集成
1.1.0
2024-08-21 02:54 UTC
Requires
- php: ^8.1
- elastic/enterprise-search: ^8.10
- guzzlehttp/guzzle: ^7.5
- silverstripe/framework: ^5
- silverstripe/silverstripe-discoverer: ^1.1
Requires (Dev)
- phpunit/phpunit: ^9.6.19
- slevomat/coding-standard: ^8.8
README
目的
此模块的目的是通过 Silverstripe 控制器提供执行对 Elastic Enterprise Search(App Search)搜索引擎的搜索查询的能力。
注意:App Search 是 Elastic Enterprise Search 包含的产品之一,这两个名称目前在模块中可以互换使用。该模块目前不支持 Workplace Search(这是 Enterprise Search 包含的另一个产品)。
安装
composer require silverstripe/silverstripe-discoverer-elastic-enterprise
指定环境变量
以下环境变量对于此模块正常运行是必需的
ENTERPRISE_SEARCH_ENDPOINT="https://abc123.app-search.ap-southeast-2.aws.found.io"
ENTERPRISE_SEARCH_ENGINE_PREFIX="engine-name-excluding-variant"
ENTERPRISE_SEARCH_API_SEARCH_KEY="search-abc123"
使用方法
请参阅(Discoverer)[https://github.com/silverstripeltd/silverstripe-discoverer]中提供的文档。
如上所述,此模块作为 Discoverer 的“适配器提供者”。除了上述安装步骤和环境变量之外,您在代码中实际上不需要与此模块交互。