Yii2使用ElasticSearch


第一种方法,使用yii2官方自带的包:


使用composer包:yiisoft/yii2-elasticsearch


composer require --prefer-dist yiisoft/yii2-elasticsearch:"~2.1.0"


安装参考:https://packagist.org/packages/yiisoft/yii2-elasticsearch


// 配置了es的集群,那么需要在http_address中把每一个节点的ip都要配置上
Yii::$app->set('elasticsearch', [
    'class' => 'yii\elasticsearch\Connection',
    'nodes' => [
        ['http_address' => '42.192.238.1:9200','auth' => ['username' => 'elastic', 'password' => '***'],],
        ['http_address' => '42.192.70.2:9200','auth' => ['username' => 'elastic', 'password' => '***'],], 
         //每个节点一行,如果没有开启认证,则不需要填auth参数
    ],
    'autodetectCluster' => false,
    'dslVersion' => 7  //这里根据你实际的版本,如果是你5x版本,就填5
]);





鼎云博客
  • 最新评论
  • 总共0条评论