ElasticSearch 由 ES 在 AWS 上托管到 pandas df 并返回到 ES ConnectionError

ElasticSearch Hosted on AWS by ES to pandas df and back to ES ConnectionError

我刚开始使用 ElasticSearch,并从 here.

那里免费试用了 14 天

获得了 usernamepasswordid,现在我正在传递我的 elasticsearch 主机 urlusernamepassword。但是得到错误。如何从 AWS 托管的 ES 中将数据帧从 elasticsearch 检索到 pandas。 我不想处理这个并将其保存回 ES,即处理后也保存到新索引中的相同索引。

另外,如果我查看 /_cat/indices?v,它就存在于那里。

我所做的是使用 logstash 将 MySql(托管在 AWS 上)推送到 ES(以及托管在 AWS 上)现在我想获取数据,处理它并推回 ElasticSearch。就像我从交易中形成 Apriori(购物篮分析)一样。我该怎么做?

连接应该是这样的:

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 以及不同的端口上。

对我有用!