首页/云/可观测性速查/Refresh 与近实时可见性
日志平台52 条

Refresh 与近实时可见性

ES 索引是近实时:默认每秒 refresh 一次后新文档才可被检索;即时可见要显式 refresh=wait_for/true,代价是合并压力与性能。

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

可见性控制

可见性控制
# 写入后立即可见(小批量测试用,生产慎用 true)
PUT /logs-app/_doc/1?refresh=wait_for
{ "@timestamp": "2026-10-12T10:00:00Z", "msg": "test" }

# 调整刷新间隔(写入密集场景可放宽)
PUT /logs-app/_settings
{ "index.refresh_interval": "30s" }
近实时延迟通常可接受;只有“写完马上查”的流程才需要 wait_for。

易错点

  • 每写必 refresh=true 会显著削弱批量写入吞吐,日志场景通常等默认刷新即可
  • 刷新间隔调大后检索延迟变高,Kibana 里新写入日志的可见延迟要按此预期

数据来源与参考

  • Elastic 官方文档 · Near real-time search
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌