三人行必有我师

关于rollover操作的两个基础问题?

Elasticsearch | 作者 poka | 发布于2019年11月07日 | 阅读数:53

使用rollover api 的两个问题
1. index: xxx-000001 
    aliases: testdb
执行rollover操作,当满足条件时会生成index:  xxx-000002,testdb指向了 xxx-000002; 
这时如果想查原xxx-000001 里面的数据,如何查询?
 
2. rollover 不能自动触发吗?每次都需要手动执行一下?
 
 
 
 
第一个问题,设置 is_write_index 为true就可以了;不过这样一来,不知道rollover 操作还有什么意义?把一个大索引拆成多个索引,查询效率上会有所提高吗?
第二个问题,rollover不能自动触发,可以使用crontab 等方法实现;具体还没测试
 
已邀请:

chencandong

赞同来自:

首先要明白rollover是做什么的 其实就是定时将一段时间内的数据搜索统计之后的结果重入一个新的索引,例如你原先需要在最近三个月上亿条数据搜索统计你的数据 用了rollover就可以搜索保存结果 最后把这三十天的结果汇集起来就可以

liuxg - Elastic

赞同来自:

我前段时间写了一篇文章 https://blog.csdn.net/UbuntuTo ... 70918。希望对你有所帮助,
另外一篇文章是关于Index life cycle management的
https://blog.csdn.net/UbuntuTo ... 28987

要回复问题请先登录注册