沙师弟,师父的充电器掉了

Elasticsearch对于保持大量索引的设计和支持怎么样?

Elasticsearch | 作者 liangkuai | 发布于2016年10月26日 | 阅读数:4964

现状是每天大约有100万以上的数据量。现在是仅使用一个索引,那么如果要删除30天前的数据,应该怎么删?好像只能通过 bulk 批量删除吧?但是这样删除的话,还要查询再删除;很麻烦。如果对每天的数据建立索引,要删除某天的数据可以直接删除索引;这样方便很多。但是会导致ES一直保持大量索引,不知道会不会有什么影响?
已邀请:

medcl - 今晚打老虎。

赞同来自: vincentKing

5.0里面的 Rollover 接口很方便做索引容量控制,建议按索引来切分,不要用 type 来切分,删除操作尽量避免

runc

赞同来自:

可以分type,也可以分索引,分索引的话,对系统内存还是有一定影响的,根据我们的使用经验,1500个索引,大概吃掉2g内存,对于你所说的数据量,分type应该还是比较合适的。

Xargin

赞同来自:

一个月一个索引呗

要回复问题请先登录注册