将python连接到elasticsearch时出现连接错误

from elasticsearch import Elasticsearch

es = Elasticsearch([{'host': '192.168.7.101', 'port': 9200}])

es

res = es.search(index='opm', body = {"query": {"match": {"event_country_name":"Singapore"}}}, request_timeout=30)

上面的代码给出了以下错误:


ConnectionError: ConnectionError(: Failed to build a new connection: [WinError 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应) 引起:NewConnectionError (: 建立新连接失败: [WinError 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者因为连接的主机没有响应而建立连接失败)


它更早工作。我不知道发生了什么,现在无法访问。我试图更新点子。然后我降级以查看问题是否与之相关。什么都没发生。我什至尝试卸载并重新安装 python 和 urllib3。


犯罪嫌疑人X
浏览 839回答 2
2回答

慕妹3146593

大多数时候这种错误是因为代理设置。如果您使用代理客户端,请确保它已启动并正在运行。

汪汪一只猫

您尝试的是客户端(python 连接到 Elastic Search 服务器),但阅读消息似乎问题出在 Elastic Search 服务器本身。它看起来不像是一个编程问题。如果您可以访问 Elastic Search 服务器,请确保它正在运行。如果是在同一台机器上运行,请确保机器ip还是一样的(DHCP更新可以改变地址)。还要检查您的网络连接是否正常。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python