使用python elasticsearch_dsl批量时出现Elasticsearch错误([' SSL例程'' ssl3_write_pending''错误的写入重试)

时间:2017-06-01 16:30:08

标签: python amazon-web-services ssl elasticsearch elasticsearch-dsl

尝试使用批量api(python elasticsearch_dsl)向AWS弹性搜索索引插入文档时,我收到以下错误。如果我将chunk_size保持为较小的数字(例如10),则不会发生此错误。

ConnectionError: ConnectionError([('SSL routines', 'ssl3_write_pending', 'bad write retry')]) caused by: Error([('SSL routines', 'ssl3_write_pending', 'bad write retry')])

我正在使用awsauth连接:

elasticsearch.Elasticsearch(
                    hosts=[{'host': ****, 'port': 443}],
                    http_auth=awsauth,
                    use_ssl=True,
                    verify_certs=True,
         connection_class=elasticsearch.connection.RequestsHttpConnection
                    ) 

我安装了以下版本的请求。

requests (2.17.3)
requests-aws4auth (0.9)

我需要做什么才能避免遇到此错误?我无法真正保持有效载荷太低。

0 个答案:

没有答案