Add an alias:
POST _aliases { "actions": [ { "add": { "index": ".marvel-2015.06.05", "alias": "alias1" } }, { "add": { "index": ".marvel-2015.06.04", "alias": "alias1" } } ] }
List the alias:
GET /alias1/_alias
Delete one index:
POST _aliases { "actions": [ { "remove": { "index": ".marvel-2015.06.05", "alias": "alias1" } } ] }
And no, an alias cannot exist without indexes: https://github.com/elastic/elasticsearch/issues/7864
source share