| 接口 | POST /_aliases(原子批量增删) |
|---|---|
| 写别名 | actions 中 add 时设 "is_write_index": true |
| 过滤别名 | filter 字段把别名限定在部分文档上 |
| 路由别名 | routing 可绑定固定路由值,减少写入分片广播 |
示例
示例
POST /_aliases
{
"actions": [
{ "add": { "index": "logs-000002", "alias": "logs", "is_write_index": true } },
{ "remove": { "index": "logs-000001", "alias": "logs" } }
]
}
GET /logs/_search
{ "query": { "match_all": {} } }同一别名下要切换写入目标时,先把新索引加入并设为 is_write_index,再移除旧索引的写标记,最后摘掉旧索引上的别名。