操作别名的两个方法:
_alias:单个操作
_aliases:多个操作,原子性的操作
创建别名:
curl -XPUT 'http://172.18.96.32:9200/biz_log_acc_mapp*/_alias/mapp'
curl -XPOST 'http://localhost:9200/_aliases' -d '
{
"actions" : [
{ "add" : { "index" : "dm_v1", "alias" : "dm_alias" } }
]
}'
删除别名:
curl -XPOST 'http://localhost:9200/_aliases' -d '
{
"actions" : [
{ "remove" : { "index" : "dm_v1", "alias" : "dm_alias" } }
]
}'
curl -XDELETE 'http://localhost:9200/dm_v1/_alias/dm_alias'
查询别名:
通过别名查询所指向的索引:
curl -XGET 'http://localhost:9200/_alias/dm'
curl -XGET 'http://localhost:9200/_alias/dm*'
查询指向该索引下的所有别名:
curl -XGET 'http://localhost:9200/dm_v2/_alias/*'
通过head检测别名是否存在
curl -XHEAD -i 'http://localhost:9200/_alias/dm'
curl -XHEAD -i http://'localhost:9200/_alias/dm*'
curl -XHEAD -i 'http://localhost:9200/dm_v2/_alias/*'