从Elasticsearch中的别名中删除索引

use*_*980 9 elasticsearch

我们如何从别名中删除索引?也就是说,我不再需要将索引与别名相关联.

我的第二个问题是 - 可以在没有任何索引的情况下存在别名吗?

And*_*fan 13

添加别名:

POST _aliases
{
  "actions": [
    {
      "add": {
        "index": ".marvel-2015.06.05",
        "alias": "alias1"
      }
    },
    {
      "add": {
        "index": ".marvel-2015.06.04",
        "alias": "alias1"
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

列出别名:

GET /alias1/_alias
Run Code Online (Sandbox Code Playgroud)

删除一个索引:

POST _aliases
{
  "actions": [
    {
      "remove": {
        "index": ".marvel-2015.06.05",
        "alias": "alias1"
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

并且"不",没有索引就不能存在别名:https://github.com/elastic/elasticsearch/issues/7864


Jay*_*hah 10

如果您不知道索引的名称,并且您想要从所有索引中删除别名

Post: /_aliases
{
 "actions" : [
    { "remove" : { "index" : "*", "alias" : "nameOfAlias" } }
 ]
}
Run Code Online (Sandbox Code Playgroud)