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

  • 相关阅读:
    PDF太大怎么办?缩小PDF的4种常用方法
    电脑插上网线无法连接网络完美解决方案
    HTTP攻击与防范-跨站攻击-01简介
    HTTP攻击与防范-跨网站脚本攻击
    HTTP攻击与防范-PHP客户端脚本攻击
    HTTP攻击与防护-函数注入攻击
    HTTP攻击与防范-命令注入攻击
    重置NSX防火墙策略
    NBU8.1安装
    Vcenter由Win2008r2迁移到linux
  • 原文地址:https://www.cnblogs.com/shouke/p/10157524.html
Copyright © 2011-2022 走看看