情况是这样的,我们每天es中每天都会执行删除31天前定时任务,只保留1个月的数据,有个需要就是某个用户下的30天前的数据需要进行分析,追踪下运营方案有没有可以优化的空间。为了留住这些数据想了个办法,使用reindex 备份到一个临时索引里面。
post _reindex
{
"source": {
"index": "sale_record",
"query":{
"bool": {
"must": [
{
"term": {
"userId": {
"value": "b5bf5e945d8f4a91b8577fcaa0bad73f"
}
}
}
]
}
}
},
"dest": {
"index": "sale_record_0309"
}
}