冻结索引 API
冻结一个索引。
请求
POST /<index>/_freeze
前置条件
- 如果 Elasticsearch 安全特性启用,你对目标索引或索引别名必须有
manage
索引权限。
描述
已冻结的索引在集群上几乎没有开销(除了在内存中维护它的元数据)且是只读的。只读索引禁止写操作,比如 docs-index_ 或强制合并。参阅已冻结索引和解冻索引。
在数据流中的当前写索引不能被冻结。为了冻结当前写索引,数据流必须先被翻转,这样一个新的写索引被创建,前一个写索引才能被冻结。
!> 冻结一个索引会在同一个 API 调用中关闭这个索引并且重新打开它。这将导致在短时间内主分片不被分配,直到再次分配主分片前集群会变为红色(red)。这个限制在未来可能被移除。
路径参数
<index>
(必需,字符串)标识索引。
示例
以下的示例冻结和解冻一个索引。
POST /my-index-000001/_freeze
POST /my-index-000001/_unfreeze