将符合条件的数据从invite_tender_p 复制到 zhao_tou_biao_p 索引里,分批复制,每批5000,同时zhao_tou_biao_p 里的文档id 用invite_tender_p 的infoId。
生产340w 数据19G 需要89分钟
使用场景:es 字段已经创建无法动态修改分词器,也无法动态修改 setting.当想修改分词器和setting的时候使用
{
"source": {
"index": "invite_tender_p",
"size": 5000,
"query": {
"bool": {
"must": [
{
"range": {
"pushTime": {
"gt": "1719763200000"
}
}
}
],
"must_not": [],
"should": []
}
}
},
"dest": {
"index": "zhao_tou_biao_p"
},
"script": {
"source": "ctx._id = ctx._source.infoId",
"lang": "painless"
}
}
执行这个reindex操作。记得在执行reindex之前,先检查是否有足够的资源(如磁盘空间)来支持数据迁移。不然磁盘炸掉后,es 上的所有索引都有可能 不可用。