Elasticsearch 中的数据流生命周期设置
编辑Elasticsearch 中的数据流生命周期设置
编辑以下是配置数据流生命周期 可用的设置。
集群级别设置
编辑-
data_streams.lifecycle.retention.default
- (动态,时间单位值) 将应用于由数据流生命周期管理且未配置保留期 的所有用户数据流的保留期。它应该大于
10s
且小于或等于data_streams.lifecycle.retention.max
。
-
cluster.lifecycle.default.rollover
-
(动态,字符串) 此属性接受键值对格式的字符串,并配置触发数据流滚动 的条件(前提是已配置
lifecycle
)。此属性是实现细节,可能随时更改。当前,它默认为max_age=auto,max_primary_shard_size=50gb,min_docs=1,max_primary_shard_docs=200000000
,这意味着如果满足以下任何条件,您的数据流将滚动:- 任何主分片的大小达到 50GB;
- 或任何主分片包含 200,000,000 个文档;
- 或索引达到某个年龄(取决于数据流的保留时间);
- 并且至少包含一个文档。
-
data_streams.lifecycle.signalling.error_retry_interval
- (动态,整数) 表示数据流生命周期必须为错误步骤中的索引执行的重试次数,以指示索引未进展(即它卡在错误步骤中)。当前的信号机制是
error
级别的日志语句,但是,将来可以扩展信号机制。默认为 10 次重试。