gpt4 book ai didi

elasticsearch - 带集群的 Elastica 客户端

转载 作者:行者123 更新时间:2023-12-04 06:23:03 25 4
gpt4 key购买 nike

我有一个带 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');

我遇到了这个错误:

无法解析主机500 内部服务器错误

如何正确连接数据库?

最佳答案

参数 host 必须在没有协议(protocol)的情况下指定。

如果你想使用 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');

关于elasticsearch - 带集群的 Elastica 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30458559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com