1 案例背景
将ES索引【my-index】修改为【my-index-v1】,方便添加索引别名
2 操作步骤
- 首先通过PUT请求将旧索引my-index设置为可写(如果之前设置为不可写)
PUT /my-index/_settings
{
"settings": {
"index.blocks.write": "true"
}
}
- 通过POST请求创建一个现有索引my-index的精确副本(克隆)
POST /my-index/_clone/my-index-v1
- 通过PUT请求将旧索引my-index设置为不可写(如果之前设置为不可写)
PUT /my-index/_settings
{
"settings": {
"index.blocks.write": "false"
}
}
- 使用PUT请求更新索引设置,修改副本分片数(和旧索引副本分片数保持一致)
PUT /my_index-v1/_settings
{
"index.number_of_replicas": 2
}
- 使用DELETE请求删除旧索引
DELETE /my_index
- 通过POST请求给现有索引创建别名