我试图执行以下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)
答案 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/,您应该收到类似的响应,这意味着您的弹性实例正在运行,因此可以继续进行
es.indices.create(index='my-index', ignore=400)
如果您要自定义实例,可以阅读教程Here
如果在使用python elasticsearch时遇到错误 连接错误 ,则该错误已得到解答Here