将每月索引重新索引为 Elasticsearch 中的每日索引

Reindex monthly indices into daily indices in Elasticsearch

我有一些月度索引,例如 monthly-2021-01monthly-2021-02,其中包含带有日期字段的文档。

我想将这些月度指数分解为日度指数

以便 monthly-2021-01 中 1 月 1 日的文档随后存储在 daily-2021-01-1

我尝试使用 _reindex API 但找不到为重新索引的文档添加条件的方法。

可以用

完成
{
        "source": {
            "index": "index-src",
            "query": {
                "bool": {
                    "must": {
                        "range": {"date": {"gte": "start-date", "lt": "end-date"}},
                    }
                }
            },
        },
        "dest": {
            "index": "index-dest"
        }
    }

然后对每个 mont/date 关系执行此操作