gpt4 book ai didi

elasticsearch - 使用 Elasticsearch-PHP ClientBuilder 指定 elasticsearch 用户名/密码

转载 作者:行者123 更新时间:2023-12-02 22:16:26 25 4
gpt4 key购买 nike

我已经激活了默认的“弹性”用户并为该用户设置了密码。我正在使用 elasticsearch-php 连接和查询我的 elasticsearch。它运行良好,但在激活密码后,我无法使用以前的代码进行连接。

在寻找使用 ClientBuilder 提供身份验证信息时,我只获得有关 ssh 连接的配置。没有找到任何我如何在连接中使用我的 elasticsearch 用户名和密码。

$hosts = ['127.0.0.1:9200'];
$es_user = 'elastic';
$es_pass = 'MY_PASS';
$elasticsearch = Elasticsearch\ClientBuilder::create()->setHosts($hosts)->build();

我想知道如何在上面的连接中使用我的用户名/密码。

最佳答案

你可以用 an extended host configuration 来做像这样:

$hosts = [
[
'host' => '127.0.0.1',
'port' => '9200',
'user' => 'elastic',
'pass' => 'MY_PASS'
]
];
$elasticsearch = Elasticsearch\ClientBuilder::create()
->setHosts($hosts)
->build();

关于elasticsearch - 使用 Elasticsearch-PHP ClientBuilder 指定 elasticsearch 用户名/密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58126556/

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