Elasticsearch每天滚动到一个新的索引+前一天的合并

juzqafwq  于 12个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(124)

我有一个索引运行的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?

okxuctiv

okxuctiv1#

抱歉,ILM不支持此方案。为了做到这一点,你需要将今天索引中的所有记录重新索引到公共索引中,而reindex目前还不是ILM action之一。有open issue with a request for such feature。但它自2019年7月以来没有任何活动,所以我不认为它会很快实施。

相关问题