怎么又是你

Rollover API 如何创建真正按自然日分隔的索引?

匿名 | 发布于2017年04月01日 | 阅读数:6344

我们在 ES 5.x 中看到了Rollover API,文档中也表示是为了代替以前手动按天建索引的烦恼。在使用Rollover的过程中,我们发现结果并不是我们期待的那样。

我期望的是,能够真正的按自然日来分隔索引。如,timestamp 为 "2017-03-31T23:59:59.236403" ,那该doc应该在名为 "logs-20170331"的索引中。"2017-04-01T00:00:01.619815" 的 应该在 "logs-20170401" 中。

现在用Rollover API,设置 max_age为1d,却是从创建索引的时间开始计算24小时。例如,3月31日中午创建了索引,"logs-20170331-000001",那一直到4月1日中午的数据都在31号的索引中。

Rollover API是否可以实现上述期望的要求?不借助额外插件的情况下。
已邀请:

medcl - 今晚打老虎。

赞同来自:

rollover目前不支持您的这种规则,如果都按日期来减索引,你完全不必要用rollover,rollover解决的是以日期作为索引名称的索引大小不均衡的问题。

要回复问题请先登录注册