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 操作:

  • 索引不存在。

  • 索引名称无效。