将每月索引重新索引为 Elasticsearch 中的每日索引
Reindex monthly indices into daily indices in Elasticsearch
我有一些月度索引,例如 monthly-2021-01
、monthly-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 关系执行此操作
我有一些月度索引,例如 monthly-2021-01
、monthly-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 关系执行此操作