使用python elasticsearch时出现连接错误

时间:2019-07-01 10:20:09

标签: python elasticsearch

我试图执行以下python代码

from datetime import datetime
from elasticsearch import Elasticsearch
es = Elasticsearch()
es.indices.create(index='my-index', ignore=400)

通过以下连接错误的最后一条语句。

ConnectionError: ConnectionError(<urllib3.connection.HTTPConnection object at 
0x0000020DC5EEF6D8>: Failed to establish a new connection: [WinError 10061] No 
connection could be made because the target machine actively refused it) caused 
by: NewConnectionError(<urllib3.connection.HTTPConnection object at 
0x0000020DC5EEF6D8>: Failed to establish a new connection: [WinError 10061] No 
connection could be made because the target machine actively refused it)

1 个答案:

答案 0 :(得分:2)

似乎您已经安装了唯一的 elasticsearch客户端库,而没有在计算机中安装实际的Elasticsearch。 因此,首先如下安装Elasticsearch。 Download and Install

下载zip文件后(如果您使用的是Windows),下载到c:\elasticsearch-7.5.2

之类的文件中

转到C:\elasticsearch-7.5.2\bin之类的路径,然后运行 elasticsearch.bat

然后转到浏览器并运行http://localhost:9200/,您应该收到类似enter image description here的响应,这意味着您的弹性实例正在运行,因此可以继续进行

es.indices.create(index='my-index', ignore=400)

如果您要自定义实例,可以阅读教程Here

如果在使用python elasticsearch时遇到错误 连接错误 ,则该错误已得到解答Here