gpt4 book ai didi

elasticsearch - 如何从 Elasticsearch Python 模块获取主机名?

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

使用 Elasticsearch,我们如何获得正常工作的 Elastic 主机?

es = Elasticsearch()
health = es.cluster.health

上面的语句将打印 Elasticsearch 主机的运行状况。但是如何从中获得工作主机呢?

最佳答案

使用hosts = es.transport.hosts获取主机列表。

你也可以使用类似的东西:

con = elasticsearch.connection.RequestsHttpConnection(**hosts[0])
con.perform_request(...)

但更好的是,您可以执行以下操作:
es.transport.perform_request('GET', '/_cat/tasks')

为了从配置的主机列表中对健康主机执行任何请求。

关于elasticsearch - 如何从 Elasticsearch Python 模块获取主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39614738/

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