繁体   English   中英

如何从 Python 中检索公司 Elasticsearch 数据?

[英]How to retrieve company Elasticsearch data from Python?

我对 Elasticsearch 很陌生,想用 python 分析数据。 我安装了 Elasticsearch pip并尝试导入数据但失败并显示错误消息

es = Elasticsearch([{'hosts':'10.251.0.135', 'port':'5601'}])
es.info()
> ConnectionError: ConnectionError(<urllib3.connection.HTTPConnection object at 0x000001AD21943460>: Failed to establish a new connection: [WinError 10061] caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x000001AD21943460>: Failed to establish a new connection: [WinError 10061]

or

    es = Elasticsearch("http://10.251.0.134:5601/")
    es.info()

> TransportError: TransportError(302, '')

我查看了一些解决方案,但他们有点假设我的本地机器中有 Elasticsearch,这对我来说没有多大帮助。

我认为我无权访问数据,因为我可以通过 Web 托管 Kibana 应用程序访问数据。 希望知道会有什么问题。

感谢leandrojmp,我设法找到了答案。

我的情况是:

在工作中,需要将 Elasticsearch 服务器数据检索到 python。 我是唯一的分析师,其他人通过 kibana(5601) 查看数据。 我的本地机器上没有安装 Elasticsearch 或 Kibana,所以像更改配置这样的建议似乎不匹配。 错误如问题所述

我如何设法弄清楚:

我在浏览器上访问了端口 9200,这是直接访问 Elasticsearch DB,发现我只能访问端口 5601,而不是 9200。要求服务器管理器禁用防火墙,一切正常,找到 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM