Elasticsearch bulk api:用Java读取超时

时间:2017-07-10 18:01:41

标签: elasticsearch

我正在尝试使用批量api将批量数据发布到AWS Elasticsearch 5.1.1。 我使用简单的http客户端在java中执行post请求。 我正在使用文件发布批量数据。

最大文件大小:1 MB
最大弹性搜索请求:单个文件中的300个 HTTP请求超时:60秒

但是我遇到了异常

Could not execute HttpPost. Reason: 
java.net.SocketTimeoutException: Read timed out

有时候

javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)

提前致谢!!

1 个答案:

答案 0 :(得分:1)

尝试设置 max_content_length 如果您正在进行平行点击,请尝试找出最佳点 参考: - https://www.elastic.co/guide/en/elasticsearch/guide/current/bulk.html