chen.xing / yii2-elasticsearch
Elasticsearch集成和Yii框架的ActiveRecord
2.2.3
2023-05-21 04:54 UTC
Requires
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- paragonie/random_compat: >=1
- yiisoft/yii2: ~2.0.14
Requires (Dev)
- phpunit/phpunit: 4.8.27|~5.7.21|^6.2
This package is not auto-updated.
Last update: 2024-09-22 00:05:58 UTC
README
Yii 2的Elasticsearch查询和ActiveRecord
此扩展为Elasticsearch提供了对Yii框架2.0的集成。它包括基本的查询/搜索支持和实现了ActiveRecord
模式,允许您在Elasticsearch中存储活动记录。
有关许可证信息,请参阅LICENSE文件。
文档位于docs/guide/README.md。
要求
根据您使用的Elasticsearch版本,您需要使用此扩展的不同版本。
- 对于Elasticsearch 1.6.0至1.7.6,使用扩展版本2.0.x
- 对于Elasticsearch 5.x或更高版本,使用扩展版本2.1.x
安装
安装此扩展的首选方法是使用composer
composer require --prefer-dist yiisoft/yii2-elasticsearch:"~2.1.0"
配置
要使用此扩展,您必须配置应用程序配置中的Connection类
return [
//....
'components' => [
'elasticsearch' => [
'class' => 'yii\elasticsearch\Connection',
'nodes' => [
['http_address' => '127.0.0.1:9200'],
// configure more hosts if you have a cluster
],
'dslVersion' => 7, // default is 5
],
]
];