怎么又是你

es 如何实现索引的平滑过度

Elasticsearch | 作者 yqbboy | 发布于2018年12月21日 | 阅读数:2648

现在线上的数据是不固定的,目前每天的数据量在1千万左右,但是这个增量是会随着业务发生变化的,有可能一天5千万甚至更多。目前我是按周创建索引,我的想法是如果以后数据量大了,就改成按天创建索引,那么问题来了:如何实现按周和按天创建索引的平滑过度呢,查询又如何修改呢,比方说我查询一周的数据,之前可能只需要查询index_20181217~20181223这个索引就可以了,改完之后可能要计算一下索引了,大家有没有好的实现方法呢?
已邀请:

rochy - rochy_he

赞同来自: yqbboy

你实现日的所以可以设计为 index_yyyyMMWW_DD
也就是 年+月+周_日,这样过渡即可
查询日的时候可以设置为 index_yyyyMM*_DD

fanmo3yuan

赞同来自:

可以使用别名alias的方式,通过别名读取索引,比如将1周的7个索引都挂在同一个别名下,每天新建索引时将别名对应的索引列表更新

要回复问题请先登录注册