如何在ElasticSearch的索引生命周期管理中自定义索引名称?

wswtfjt7  于 2023-01-16  发布在  ElasticSearch
关注(0)|答案(1)|浏览(195)

我正在使用弹性的ILM(索引生命周期管理)来索引我的实时数据(收到的电子邮件)。该策略创建为每30天滚动到新的索引。
索引模板为:维基电子邮件-*.
因此,索引每30天创建一次,命名为:维基电子邮件-000001等等。
现在,我有一个需求,我需要索引历史数据(过去几年中较旧的电子邮件)。我如何以每月索引的方式索引较旧的数据?是否有一种方法可以在ILM中自定义IndexName,使起始索引名称为:WikiEmail-0000099。在这种情况下,我可以通过在名为WikiEmail-0000098、WikiEmail-0000097等的暖阶段中创建相应的索引来索引较旧的文档。

goucqfw6

goucqfw61#

在此您将遇到问题,因为ILM策略在保留时将查看索引创建日期。因此,旧数据实际上可能比较新的数据保留更长时间
如果您希望在ILM读取别名下访问此数据,那么您应该将数据编入您想要的任何命名索引,然后将它们附加到该读取别名
唯一需要注意的是,您需要手动管理这些索引的保留

相关问题