zoukankan      html  css  js  c++  java
  • Elasticsearch alias别名管理小结

    Elasticsearch alias别名管理小结

    By:授客 QQ:1033553122 

     

    建创测试数据 1

    创建别名 2

    移除别名 3

    创建测试数据 4

    批量操作 5

    1. 5

    2. 把多个索引添加到一个别名中 6

    3. 使用通配符 8

     

    测试环境:

    Win elasticsearch-5.4.1

     

    1. 别名管理

    建创测试数据

    PUT test1_index

     

    POST test1_index/doctype/1

    {

        "name":"shouke",

        "addr":"深圳"

    }

     

    POST test1_index/doctype/2

    {

        "name":"shou ke",

        "addr":"深圳"

    }

     

    POST test1_index/doctype/_search

     

    创建别名

    POST /_aliases

    {

       "actions": [

          {

             "add": {

                "index": "test1_index",

                "alias": "test1_index_alias"

             }

          }

       ]

    }

     

    说明:index 为要创建别名的“源索引”, alias 别名

     

    搜索验证

    POST /test1_index_alias/_search

    Elasticsearch <wbr>alias别名管理小结 

     

    移除别名

    POST /_aliases

    {

       "actions": [

          {

             "remove": {

                "index": "test1_index",

                "alias": "test1_index_alias"

             }

          }

       ]

    }

     

    验证

    POST /test1_index_alias/_search

    Elasticsearch <wbr>alias别名管理小结 

     

     

    创建测试数据

    PUT /test2_index

     

    POST test2_index/doctype/1

    {

        "name":"shouke",

        "addr":"福建"

    }

     

    POST test2_index/doctype/2

    {

        "name":"shou ke",

        "addr":"福建"

    }

     

    POST /_aliases

    {

       "actions": [

          {

             "add": {

                "index": "test1_index",

                "alias": "test_index_alias"

             }

          }

       ]

    }

     

    批量操作

    1.

    POST /_aliases

    {

       "actions": [

          {

             "remove": {

                "index": "test1_index",

                "alias": "test_index_alias"

             }

          },

          {

             "add": {

                "index": "test2_index",

                "alias": "test_index_alias"

             }

          }

       ]

    }

     

    POST /test_index_alias/_search

    Elasticsearch <wbr>alias别名管理小结

     

     

    2. 把多个索引添加到一个别名中

    重置环境

    POST /_aliases

    {

       "actions": [

          {

             "remove": {

                "index": "test1_index",

                "alias": "test_index_alias"

             }

          },

          {

             "remove": {

                "index": "test2_index",

                "alias": "test_index_alias"

             }

          }

       ]

    }

     

    添加别名

    POST /_aliases

    {

       "actions": [

          {

             "add": {

                "index": "test1_index",

                "alias": "test_index_alias"

             }

          },

          {

             "add": {

                "index": "test2_index",

                "alias": "test_index_alias"

             }

          }

       ]

    }

     

    验证

     

    Elasticsearch <wbr>alias别名管理小结 

     

     

    等效做法

    POST /_aliases

    {

       "actions": [

          {

             "add": {

                "indices": [

                   "test1_index",

                   "test2_index"

                ],

                "alias": "test_index_alias"

             }

          }

       ]

    }

     

    3. 使用通配符

    把所有test开头的索引都添加到别名all_test_indices

    POST /_aliases

    {

       "actions": [

          {

             "add": {

                "index": "test*",

                "alias": "all_test_indices"

             }

          }

       ]

    }

     

     

    更多资料参考:

    https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html

     

    https://www.elastic.co/guide/en/elasticsearch/reference/current/indices.html#alias-management

  • 相关阅读:
    codevs 2632 非常好友
    codevs 1213 解的个数
    codevs 2751 军训分批
    codevs 1519 过路费
    codevs 1503 愚蠢的宠物
    codevs 2639 约会计划
    codevs 3369 膜拜
    codevs 3135 River Hopscotch
    数论模板
    JXOJ 9.7 NOIP 放松模拟赛 总结
  • 原文地址:https://www.cnblogs.com/shouke/p/10157524.html
Copyright © 2011-2022 走看看