Elastic Search Python客户端的连接错误



我试图在Windows上学习和使用弹性搜索Python客户端,但遇到了连接错误。

我从官方页面运行了.zip附带的binelasticsearch.bat文件:https://www.elastic.co/downloads/elasticsearch

我打开一个Jupyter笔记本,试着运行:

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格式的问题?如何解决?

可能,您使用的是Jupyter笔记本的Docker容器。所以,从笔记本电脑你不会连接到";localhost";。尝试使用内部Docker网络URL。你可以在集装箱检查中找到它。我遇到了同样的问题,可以使用Docker代理的VSCode扩展来解决它。尝试从这里获取URL

相关内容

  • 没有找到相关文章

最新更新