首页/数据/NoSQL 速查/关闭与打开索引 _close/_open
Elasticsearch89 条

关闭与打开索引 _close/_open

关闭索引后不占用文件句柄与检索资源、不允许读写,但元数据仍在集群状态中;重新打开后分片需要恢复。常用于归档前的临时处理与批量重建。

NoSQL 速查数据更新于 2026-10-12
接口POST /<index>/_close 与 POST /<index>/_open
关闭期间不可搜索、不可写入;磁盘文件保留
查看_cat/indices 默认不显示 closed,需 ?expand_wildcards=closed

示例

示例
POST /logs-2023/_close
GET /_cat/indices?v&expand_wildcards=closed
POST /logs-2023/_open
需要改静态设置(如主分片数相关的重建、分析器)时,官方流程就是先 close、改设置、再 open。

易错点

  • 关闭大量索引会持续占用 master 任务队列,批量操作要分批执行
  • 打开索引会触发分片恢复,与业务高峰叠加时 IO 压力明显

数据来源与参考

  • Elasticsearch Guide: Close index API
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌