ElasticSearch / Python:CannotSendRequest错误

时间:2015-09-06 14:16:56

标签: python elasticsearch

我正在使用ElasticSearch python客户端连接到ES节点。当我的应用程序运行相当繁重的查询时,我收到以下错误:

ConnectionError: ConnectionError(HTTPConnectionPool(host='...', port=9200):
Max retries exceeded with url: ... (Caused by 
<class 'httplib.CannotSendRequest'>: )) caused by:
MaxRetryError(HTTPConnectionPool(host='...', port=9200): 
Max retries exceeded with url: ... 
(Caused by <class 'httplib.CannotSendRequest'>: ))

我最初的猜测是我的连接池中没有连接,但是我试图增加池的大小并且它没有提供帮助。所以......我现在有点迷失了。

我的代码非常简单:

es = Elasticsearch(hosts=[ IP_of_a_single_node ], maxsize=25)
res = es.search("my_index", "my_doc_type", query_string)

(正如我上面写的,我尝试过不同的游泳池尺寸=默认值为10,我尝试过25次,然后更多 - 它没有任何区别)。

0 个答案:

没有答案