Elastic Search Python 客户端连接错误

问题描述 投票:0回答:1

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

我从官方页面运行了.zip附带的

bin\elasticsearch.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格式不正确的问题? 怎么解决?

elasticsearch elasticsearch-py
1个回答
0
投票

您是否为客户端配置了身份验证? (也许没有添加到示例中?) 请在此处查看有关连接的文档。。您可以使用证书、密码,或者最好使用 API 密钥。

仅当您专门禁用安全性时,通过 http 连接才有效;所以除非你这样做,否则这可能是你的问题。

祝你好运! 尤莉亚

© www.soinside.com 2019 - 2024. All rights reserved.