yii2-extensions / elasticsearch
Elasticsearch集成和ActiveRecord对Yii框架的支持。
dev-main / 1.0.x-dev
2023-11-13 12:21 UTC
Requires
- php: >=8.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- yii2-extensions/debug: dev-main
- yiisoft/yii2: ^2.2
Requires (Dev)
- maglnet/composer-require-checker: ^4.6
- phpunit/phpunit: ^10.4
- yii2-extensions/phpstan: dev-main
This package is auto-updated.
Last update: 2024-08-30 14:04:49 UTC
README
Elasticsearch查询和ActiveRecord。
此扩展为Elasticsearch提供了对Yii框架2.0的集成。它包括基本的查询/搜索支持,并实现了ActiveRecord
模式,允许您将活动记录存储在Elasticsearch中。
安装
安装此扩展的首选方式是通过composer。
运行以下命令:
php composer.phar require --dev --prefer-dist yii2-extensions/elasticsearch
或者
"yii2-extensions/elasticsearch": "dev-main"
将以下内容添加到您的composer.json
文件中的require部分:
用法
要使用此扩展,您需要在应用程序配置中配置Connection类
use yii\elasticsearch\Connection; return [ //.... 'components' => [ 'elasticsearch' => [ 'class' => Connection::class, 'nodes' => [ ['http_address' => '127.0.0.1:9200'], // configure more hosts if you have a cluster ], 'dslVersion' => 7, // default is 5 ], ] ];
使用yiisoft/config配置
将以下代码添加到您的应用程序中的
config/config-plugin
文件。
'config-plugin' => [ 'web' => [ '$yii2-elasticsearch', // add this line 'web/*.php' ], ],
测试
请参阅文档测试部分了解有关测试的信息。
我们的社交媒体
许可证
MIT许可证。请参阅许可证文件以获取更多信息。