我有一个索引运行的elasticsearch。这个索引叫做store
。该索引包含数百万个条目。
我正在尝试创建一个二级索引,它将收集所有要插入到store
索引中的新项。这个新的索引将每天滚动到一个新的索引。举例来说:
store_01_01_2001
store_02_01_2001
store_03_01_2001
- ...
到目前为止,这是一个简单的汇总索引,每N天创建一个新索引。
接下来,我想实现的是,那天我将把以前创建的索引复制回store
,并从集群中删除索引。举例来说:当创建索引store_02_01_2001
时,索引store_01_01_2001
将被复制到store
索引中,然后被删除。
我知道我可以用一种额外的编程语言来实现这种自动化。但是,这是否可以单独使用ES?
1条答案
按热度按时间okxuctiv1#
抱歉,ILM不支持此方案。为了做到这一点,你需要将今天索引中的所有记录重新索引到公共索引中,而reindex目前还不是ILM action之一。有open issue with a request for such feature。但它自2019年7月以来没有任何活动,所以我不认为它会很快实施。