这里是Rest和弹性云的新手,试图在elasticsearch中发布我的json文件,这样我就可以在kibana中索引并查看它。因此,我在网上阅读了elasticsearch的库,我基本上遵循了它的例子,直到信件。,但是当我尝试运行它时,我却得到了一个连接错误。现在,本教程引用的是on-prem弹性而不是云,所以我猜测云的身份验证是不一样的,我应该以某种方式添加用户和密码?有人能帮我吗?
请注意,当我尝试使用get时,我实际上得到了代码200,所以通信应该很好。
es = Elasticsearch([{'host': 'https:/cloudhosturl', 'port': 9243}])
for i,line in enumerate(emails):
for match in re.finditer(from_pat, line):
ioc.append(match.group(1))
es.index(index='senders', doc_type='addresses', id=k, body=json.dumps(match.group(1)))elasticsearch.exceptions.ConnectionError: ConnectionError(:未能建立新连接: Errno 11001 getaddrinfo失败)由NewConnectionError引起(:未能建立新连接: Errno 11001 getaddrinfo失败)
发布于 2020-06-01 09:14:44
我正在使用来自https://elasticsearch-py.readthedocs.io/en/master/的代码片段,它适用于弹性云集群。它需要pip install elasticsearch
示例:
es = Elasticsearch(
['https:/cloudhosturl'],
http_auth=('USERNAME', 'PASSWORD'),
scheme="https", port=443,)https://stackoverflow.com/questions/59741699
复制相似问题