簡體   English   中英

Elasticsearch大批量上傳查詢

[英]Elasticsearch Large Bulk Upload Query

我在嘗試使用Elasticsearch api上傳json文件時遇到錯誤,但我一直收到此錯誤:

 Caught exception while handling client http traffic, closing connection [id: 0x0d08b235, /172.17.0.1:33780 => /172.17.0.2:9200]
org.jboss.netty.handler.codec.frame.TooLongFrameException: HTTP content length exceeded 104857600 bytes.
    at org.jboss.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:169)
    at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
    at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)

有沒有一種方法可以輕松地分塊?

您需要將http.max_content_length值增加到大於默認值(100MB)的值: https : http.max_content_length

但是您需要小心使用這些值,而不要增加太多。 到達節點的批量操作將被暫時保留在隊列中(如果同時存在太多)在內存緩沖區中的隊列中,然后將其拆分並發送到適當的節點進行進一步處理。 因此,如果您有太多的並發批量操作並且這些操作足夠大,那么它們可能會占用大量內存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM