首页/云/可观测性速查/Bulk 批量写入
日志平台52 条

Bulk 批量写入

批量接口用 NDJSON 格式一行动作一行文档;批量大小直接影响写入效率,过大反而增加协调开销与失败重试成本。

可观测性速查云更新于 2026-10-12

批量写入示例

批量写入示例
POST /_bulk
{ "index": { "_index": "logs-app", "_id": "1" } }
{ "@timestamp": "2026-10-12T10:00:00Z", "level": "error", "msg": "upstream timeout" }
{ "index": { "_index": "logs-app" } }
{ "@timestamp": "2026-10-12T10:00:01Z", "level": "info", "msg": "request done" }
# 注意:每行以换行结尾,末行也要有换行
批量建议 5-15MB/批或数千条/批起步实测调优;失败条目看响应里 errors 字段逐条核对。

易错点

  • JSON 里手写换行格式容易漏掉末行换行导致解析报错,用脚本生成更稳
  • 批量动作与文档行数必须一一对应,错位会把文档当成动作解析

数据来源与参考

  • Elastic 官方文档 · Bulk API
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌