【问题标题】:Is there limitation for ES log ingestion in ES in Bulk API?Bulk API 中 ES 中的 ES 日志摄取是否有限制?
【发布时间】:2021-08-31 07:58:30
【问题描述】:

我有一个任务,我必须摄取 5000 万条日志。我一直在使用 ES 的批量 API,一次只能摄取 60K。我正在使用 Curl 来做到这一点。

这里是所有细节:

curl  -u prvn:prvn -H 'Content-Type: application/json' -XPOST localhost:9200/_bulk --data-binary @IltUId9adHYNO3wnqixVzaBulk.json

IltUId9adHYNO3wnqixVzaBulk.json 文件包含 Bulk API 格式的日志。

但是这里有个问题。 当我尝试一次摄取 70K 日志时,“什么都没有”发生。 Curl 命令终止没有任何问题,并且日志不会被摄取。

【问题讨论】:

    标签: elasticsearch elasticsearch-5


    【解决方案1】:

    您可以一次性发送的最大数据量由http.max_content_length settings 控制,默认为 100MB。所以看起来 60K 行略低于该限制,而 70K 行略高于该限制。

    您可以增加限制(通常不建议这样做),或者只发送 60K 的批次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      • 2013-12-15
      • 1970-01-01
      • 2019-06-24
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多