索引别名

索引 别名 就像一个快捷方式软连接,可以指向一个或多个索引,也可以给任何一个需要索引名的API来使用。

别名作用

带给我们极大的灵活性,允许我们做下面这些:

  • 在运行的集群中可以无缝的从一个索引切换到另一个索引
  • 给多个索引分组 (例如, last_three_months)
  • 给索引的一个子集创建 视图

https://www.elastic.co/guide/cn/elasticsearch/guide/current/index-aliases.html

创建索引别名

src_index 创建一个别名为 my_index

  • 方式一:
    1. PUT /src_index/_alias/my_index
  • 方式二:
    1. POST /_aliases
    2. {
    3. "actions": [
    4. {
    5. "add": {
    6. "index": "my_index",
    7. "alias": "my_index_alias"
    8. }
    9. }
    10. ]
    11. }

    查看别名指向的index

    1. GET /*/_alias/my_index

    查看索引用哪些别名

    1. GET /my_index_alias/_alias/*

    删除别名

    POST /_aliases
    {
    “actions”: [
    1. { "remove": { "index": "my_index", "alias": "my_index_alias" }}
    ]
    }
文档更新时间: 2019-04-10 16:27