ISM 错误预防
错误预防功能会在执行索引状态管理 (ISM) 操作之前对其进行验证,以防止操作失败。它还会在 索引解释 API 的响应中输出操作验证结果的附加信息。以下部分列出了每个操作的验证规则和故障排除方法。
滚动
在以下任何条件下,ISM 不会对索引执行 rollover 操作:
删除
在以下任何条件下,ISM 不会对索引执行 delete 操作:
索引不存在。
索引名称无效。
该索引是数据流的写入索引。
强制合并
如果索引的数据集过大并超过阈值,ISM 不会对其执行 force_merge 操作。
副本数调整
在以下任何条件下,ISM 不会对索引执行 replica_count 操作:
数据量超过阈值。
分片数量超过最大值。
打开
在以下任何条件下,ISM 不会对索引执行 open 操作:
索引被阻塞。
分片数量超过最大值。
只读
在以下任何条件下,ISM 不会对索引执行 read_only 操作:
索引被阻塞。
数据量超过阈值。
读写
如果索引被阻塞,ISM 不会对其执行 read_write 操作。
关闭
在以下任何条件下,ISM 不会对索引执行 close 操作:
索引不存在。
索引名称无效。
索引优先级
对于没有 read-only-allow-delete 权限的索引,ISM 不会执行 index_priority 操作。
快照
在以下任何条件下,ISM 不会对索引执行 snapshot 操作:
索引不存在。
索引名称无效。
转换
在以下任何条件下,ISM 不会对索引执行 transition 操作:
索引不存在。
索引名称无效。