Elasticsearch 中的数据流生命周期设置
编辑Elasticsearch 中的数据流生命周期设置编辑
此功能处于技术预览阶段,可能会在未来的版本中更改或删除。Elastic 将努力解决任何问题,但技术预览版中的功能不受官方 GA 功能支持 SLA 的约束。
以下是用于配置数据流生命周期的设置。
集群级别设置编辑
-
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 次重试。