ES将AWS上的ElasticSearch托管到pandas df并返回ES ConnectionError

时间:2018-08-29 09:59:58

标签: pandas elasticsearch elasticsearch-plugin

JN Error

Kibana

Indecis

我刚开始使用ElasticSearch,并从here.开始免费试用14天

有一个usernamepasswordid,现在我通过了我的Elasticsearch主机urlusernamepassword。但是得到错误。如何从AWS托管的ES到Elasticsearch到熊猫检索数据框。 我将不对其进行处理,并将其保存回ES,即在处理完之后将其保存到同一索引以及新索引中。

另外,如果我查看/_cat/indices?v,它也存在。

我所做的是使用logstash将MySql(托管在AWS上)推送到ES(托管在AWS上)现在我想要获取数据,对其进行处理并推回ElasticSearch。就像是通过交易形成Apriori(市场购物篮分析)一样。我该怎么办?

1 个答案:

答案 0 :(得分:0)

连接应为:

es = Elasticsearch(host="yourhost.aws.found.io",
port="9243", scheme="https",
http_auth=('elastic', 'password'))

Elastic Search将http://和端口添加为9200 (如果未默认通过),这将导致错误的主机为:

http://https://yourhost:yourport:9200
https://yourhost:youport  --rather than this


然后转到ConnectionError。我的主持人在https://上的s上的哪个端口上?

为我工作!

Solution