Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services yii2 elasticsearch 2.1不使用AWS elasticsearch_Amazon Web Services_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Yii2 - Fatal编程技术网 elasticsearch,yii2,Amazon Web Services,elasticsearch,Yii2" /> elasticsearch,yii2,Amazon Web Services,elasticsearch,Yii2" />

Amazon web services yii2 elasticsearch 2.1不使用AWS elasticsearch

Amazon web services yii2 elasticsearch 2.1不使用AWS elasticsearch,amazon-web-services,elasticsearch,yii2,Amazon Web Services,elasticsearch,Yii2,我想在AWS elasticsearch服务中使用elasticsearch Yi2组件。但这显然是不允许的。因为AWS elasticsearch在选择连接节点时没有提供[http][publish_address]作为响应。而yii2elasticsearch(2.1)就是简单地丢弃任何这样的节点 如果我错过了什么,还有别的办法吗 下面是我的组件配置和错误 'elasticsearch' => [ 'class' => 'yii\elasticsearch\Connectio

我想在AWS elasticsearch服务中使用elasticsearch Yi2组件。但这显然是不允许的。因为AWS elasticsearch在选择连接节点时没有提供[http][publish_address]作为响应。而yii2elasticsearch(2.1)就是简单地丢弃任何这样的节点

如果我错过了什么,还有别的办法吗

下面是我的组件配置和错误

'elasticsearch' => [
  'class' => 'yii\elasticsearch\Connection',
  'nodes' => [
    [
      'http_address' => 'end-point.es.amazonaws.com',
      'protocol' => 'https'
    ],
  ],
]

Stack trace:
#0 /var/www/html/staging/vendor/yiisoft/yii2-elasticsearch/Connection.php(190): yii\base\ErrorHandler->handleError(8, 'Undefined index...', '/var/www/html/s...', 190, Array)
#1 /var/www/html/staging/vendor/yiisoft/yii2-elasticsearch/Connection.php(155): yii\elasticsearch\Connection->populateNodes()
#2 /var/www/html/staging/vendor/yiisoft/yii2-elasticsearch/Connection.php(259): yii\elasticsearch\Connection->open()
#3 /var/www/html/staging/common/models/es/BaseModel.php(129): yii\elasticsearch\Connection->createCommand()
#4 /var/www/html/staging/common/models/es/BaseModel.php(134): common\models\es\BaseModel::deleteIndex()
#5 /var/www/html/staging/console/controllers/EsController.php(114): common\models\es\BaseModel::resetIndex()
#6 /var/www/html/staging/console/controllers/EsController.php(206): console\controllers\EsController->reindexInBulk(Array, '100')
#7 [internal function]: console\controllers\EsController->actionReindex()
#8 /var/www/html/staging/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#9 /var/www/html/staging/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#10 /var/www/html/staging/vendor/yiisoft/yii2/console/Controller.php(148): yii\base\Controller->runAction('reindex', Array)
#11 /var/www/html/staging/vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->runAction('reindex', Array)
#12 /var/www/html/staging/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->runAction('es/reindex', Array)
#13 /var/www/html/staging/vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->runAction('es/reindex', Array)
#14 /var/www/html/staging/vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(Object(yii\console\Request))
#15 /var/www/html/staging/yii(31): yii\base\Application->run()
#16 {main}

看起来它试图删除一个不存在的索引

/var/www/html/staging/common/models/es/BaseModel.php(134): common\models\es\BaseModel::deleteIndex()

因此出现了错误。

第一行
Connection.php(190)undefined index…中的完整错误是什么?
undefined index:html