作者: 京东物流 康睿
ES版本兼容性
集群索引迁移
分片数量变更
文档结构变更
索引重建说明
POST_reindex
{
"source": {
"index": "原始索引"
},
"dest": {
"index": "新目标索引"
}
}
URL参数
请求参数
响应参数
任务管控必要性
任务管控API
单秒数据量控制
数据切片应用
POST_reindex
{
"source": {
"index": "my-index-000001",
"slice": {
"id": 0, // 执行下标,从0开始,即0切第一批数据做迁移,1切第二批数据做迁移
"max": 2 // 切分分片数
}
},
"dest": {
"index": "my-new-index-000001"
}
}
自动切片
POST_reindex?slices=5&refresh
{
"source": {
"index": "my-index-000001"
},
"dest": {
"index": "my-new-index-000001"
}
}
限制查询条件
POST_reindex
{
"source": {
"index": "my-index-000001",
"query": {
"term": {
"user.id": "kimchy"
}
}
},
"dest": {
"index": "my-new-index-000001"
}
}
限制数据条数
POST_reindex
{
"max_docs": 1,
"source": {
"index": "my-index-000001"
},
"dest": {
"index": "my-new-index-000001"
}
}
多索引重建
POST_reindex
{
"source": {
"index": ["my-index-000001", "my-index-000002"]
},
"dest": {
"index": "my-new-index-000002"
}
}
限制重建索引数据字段
POST_reindex
{
"source": {
"index": "my-index-000001",
"_source": ["user.id", "_doc"]
},
"dest": {
"index": "my-new-index-000001"
}
}
字段名重命名
修改原始文档数据
跨集群操作
控制好索引重建速率,防止过快
建议先新建好dist索引
|