ElasticSearchPython客户端连接错误

lpwwtiir  于 2022-11-22  发布在  ElasticSearch
关注(0)|答案(1)|浏览(176)

我试图在Windows上学习和使用ElasticSearch Python客户端,却遇到了一个连接错误。
我从官方页面运行了.zip附带的bin\elasticsearch.bat文件:https://www.elastic.co/downloads/elasticsearch
我打开一个木星笔记本,试着跑起来:

from elasticsearch import Elasticsearch
es = Elasticsearch(hosts=["http://localhost:9200"])
es.indices.create(index="users")

它返回以下错误:

ConnectionError: Connection error caused by: ConnectionError(Connection error caused by: ProtocolError(('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))))

是不是沟通时JSON格式不对的问题?怎么解决?

vd2z7a6w

vd2z7a6w1#

可能,你正在使用Jupyter笔记本的Docker容器。所以,从笔记本你不会连接到“localhost”。尝试使用内部Docker网络URL。你可以在容器检查中找到它。我遇到了同样的问题,可以使用Docker代理的VSCode扩展来解决它。Try to get URL from here

相关问题