概述
记录自己在工作中将ES数据库从5.2.0升级到6.X版本,ES的索引库type发生变化,由于ES6.x版本只有一种type(tyep为doc),造成数据存在两个不同的type中,我们把ES6.x中的数据存在其他索引表中,通过建立索引名称关联5.x和6.x的数据。
1、添加别名
#添加别名 index :poc2 添加别名为:poc
POST /_aliases?pretty
{
"actions" : [
{ "add" : { "index" : "poc2", "alias" : "poc" } }
]
}
2、移除别名
#移除别名
POST /_aliases?pretty
{
"actions" : [
{ "remove" : { "index" : "poc2", "alias" : "poc" } }
]
}
3、添加多个索引为一个别名
#新增多个索引添加一个别名
POST /_aliases
{
"actions" : [
{ "add" : { "indices" : ["poc1", "poc2"], "alias" : "poc" } }
]
}
至此,我们每次查询数据只需要使用poc就可以。
#查看数据
GET /poc/_search