下采样编辑

允许的阶段:热、温、冷。

聚合时间序列 (TSDS) 索引,并存储按配置的时间间隔分组的每个指标字段的预先计算的统计汇总(minmaxsumvalue_countavg)。例如,包含每 10 秒采样一次指标的 TSDS 索引可以下采样为每小时索引。一小时间隔内的所有文档都将汇总并存储为单个文档,并存储在下采样索引中。

此操作对应于 下采样 API

生成的下采样索引的名称为 downsample-<原始索引名称>-<随机 UUID>。如果 ILM 对数据流的 backing 索引执行 downsample 操作,则下采样索引将成为同一流的 backing 索引,并且源索引将被删除。

要在 hot 阶段使用 downsample 操作,必须 存在 rollover 操作。如果没有配置 rollover 操作,ILM 将拒绝该策略。

选项编辑

fixed_interval
(必填,字符串)将数据下采样到的 固定时间间隔

示例编辑

response = client.ilm.put_lifecycle(
  policy: 'datastream_policy',
  body: {
    policy: {
      phases: {
        hot: {
          actions: {
            rollover: {
              max_docs: 1
            },
            downsample: {
              fixed_interval: '1h'
            }
          }
        }
      }
    }
  }
)
puts response
PUT _ilm/policy/datastream_policy
{
  "policy": {
    "phases": {
      "hot": {
        "actions": {
          "rollover": {
            "max_docs": 1
          },
          "downsample": {
  	          "fixed_interval": "1h"
  	      }
        }
      }
    }
  }
}