Sio*_*iol 2 cluster-computing elasticsearch elastica foselasticabundle
我有一个带Compose.io的Elasticsearch集群,但我无法与Elastica Client连接.这是我的配置:
$elasticaClient = new \Elastica\Client(array(
'servers' => array(
array('host' => 'https://myusername:mypass@aws-us-east-1-portal2.dblayer.com', 'port' => 10050),
array('host' => 'https://myusername:mypass@aws-us-east-1-portal3.dblayer.com', 'port' => 10062)
)
));
$elasticaIndex = $elasticaClient->getIndex('test');
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误:
无法解析主机500内部服务器错误
如何正确连接数据库?
host必须指定参数而不使用协议.
如果要使用https,则应将transport参数设置为Https(而不是Http默认使用的参数).
$elasticaClient = new \Elastica\Client([
'connections' => [
['transport' => 'Https', 'host' => 'myusername:mypass@aws-us-east-1-portal2.dblayer.com', 'port' => 10050],
['transport' => 'Https', 'host' => 'myusername:mypass@aws-us-east-1-portal3.dblayer.com', 'port' => 10062],
],
]);
$elasticaIndex = $elasticaClient->getIndex('test');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1103 次 |
| 最近记录: |