ISM 设置
我们不建议更改这些设置;默认值应适用于大多数用例。
索引状态管理 (ISM) 将其配置存储在 .opendistro-ism-config 索引中。请勿在不使用 ISM API 操作 的情况下修改此索引。
所有设置均可使用 UDB-SX 的 _cluster/settings 操作进行配置。所有设置都无需重启即可生效,并且都可以标记为 persistent 或 transient。要了解有关静态和动态设置的更多信息,请参阅配置 UDB-SX 。
| 设置 | 默认值 | 描述 |
|---|---|---|
plugins.index_state_management.enabled |
True | 指定是否启用 ISM。 |
plugins.index_state_management.job_interval |
5 分钟 | 运行托管索引作业的时间间隔。 |
plugins.index_state_management.jitter |
0.6 | 一种随机延迟,会添加到作业的基本运行时间,以防止所有索引在同一时间出现活动激增。值为 0.6 意味着将作业间隔的 0-60% 的延迟添加到基本间隔中。例如,如果您的基本间隔时间为 30 分钟,值为 0.6 意味着您的作业间隔会增加 0 到 18 分钟之间的任意时间。最大值为 1,这意味着额外增加 100% 的间隔时间。此最大值不能超过 plugins.jobscheduler.jitter_limit(其默认值也为 0.6)。例如,如果 plugins.index_state_management.jitter 设置为 0.8,则 ISM 将使用 plugins.jobscheduler.jitter_limit 的值 0.6。 |
plugins.index_state_management.coordinator.sweep_period |
10 分钟 | 运行常规后台扫描的频率。 |
plugins.index_state_management.coordinator.backoff_millis |
50 毫秒 | ManagedIndexCoordinator 中失败重试之间的退避时间(例如,当我们更新托管索引时)。 |
plugins.index_state_management.coordinator.backoff_count |
2 | ManagedIndexCoordinator 中失败的重试次数。 |
plugins.index_state_management.history.enabled |
True | 指定是否启用审计历史记录。来自 ISM 的日志会自动索引到日志文档中。 |
plugins.index_state_management.history.max_docs |
2,500,000 | 审计历史记录索引在滚动更新前的最大文档数。 |
plugins.index_state_management.history.max_age |
24 小时 | 审计历史记录索引在滚动更新前的最大存在时间。 |
plugins.index_state_management.history.rollover_check_period |
8 小时 | 审计历史记录索引的滚动更新检查之间的时间间隔。 |
plugins.index_state_management.history.rollover_retention_period |
30 天 | 审计历史记录索引的保留时间。 |
plugins.index_state_management.allow_list |
所有操作 | 可以使用的操作列表。 |