![](/img/trans.png)
[英]How to retrieve data from Elasticsearch sub-aggregate search queries
[英]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.