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

  • 相关阅读:
    关于 OpenSmtp 邮件标题过长后出现乱码问题的解决
    用于解析 sohu 新闻页面的 XSLT 文件
    CEGUI 0.7x实现下划线描边图文混排等效果
    Hash算法说明
    D3DXMatrixShadow 函数
    DLL动态链接库和LIB静态链接库之程序员经验分析
    printf格式控制符的完整格式(转载)
    深入说明HDR技术
    Irrlicht不定期分析
    8.3实例程序:平面阴影
  • 原文地址:https://www.cnblogs.com/shouke/p/10157524.html
Copyright © 2011-2022 走看看