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

标签 pandas elasticsearch elasticsearch-plugin

JN Error

Kibana

Indecis

我刚开始使用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'))

如果未作为默认传递,则 flex 搜索将http://和port作为9200 添加,这将导致错误的主机为:
http://https://yourhost:yourport:9200
https://yourhost:youport  --rather than this

然后到ConnectionError。我的主持人所在的位置是https://s以及其他端口。

为我工作!

Solution

关于pandas - ES将AWS上的ElasticSearch托管到pandas df并返回ES ConnectionError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52074677/

相关文章:

python - 重命名 Pandas 数据框的索引

python - Pandas - 堆叠多列

java - 如何使用 JAVA High Level Rest Client 获取索引中存在的文档总数

elasticsearch - Couchbase文档映射到Elasticsearch

python - 如何通过 unix 时间戳合并时间序列数据帧

当查询文本是子字符串时,Elasticsearch 完全匹配

elasticsearch - Elasticsearch 文件系统上索引的大小

apache-spark - Elasticsearch主从配置

c# - 如何检查 Elasticsearch 服务器的运行状况?

python - 如何将图例标签添加为条形图注释?