Elasticsearch alias别名管理小结

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: Elasticsearch alias别名管理小结

Elasticsearchalias别名管理小结


 

测试环境:

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

 

 

 

移除别名

POST /_aliases

{

  "actions": [

     {

        "remove": {

           "index": "test1_index",

           "alias": "test1_index_alias"

        }

     }

  ]

}

 

验证

POST /test1_index_alias/_search

 

 

 

 

创建测试数据

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

 

 

 

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"

        }

     }

  ]

}

 

验证

 

 

 

 

 

等效做法

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

 

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
6月前
|
安全 大数据 API
elasticsearch|大数据|elasticsearch的api部分实战操作以及用户和密码的管理
elasticsearch|大数据|elasticsearch的api部分实战操作以及用户和密码的管理
292 0
|
4月前
|
负载均衡 监控 搜索推荐
面试题ES问题之Solr和Elasticsearch在分布式管理上如何解决
面试题ES问题之Solr和Elasticsearch在分布式管理上如何解决
36 1
|
4月前
|
存储 搜索推荐 数据可视化
【Elasticsearch】Elasticsearch索引创建与管理详解
【Elasticsearch】Elasticsearch索引创建与管理详解
464 10
|
5月前
|
索引
利用滚动索引来管理海量Elasticsearch数据
利用滚动索引来管理海量Elasticsearch数据
102 3
|
5月前
|
数据库 索引
Elasticsearch索引别名:管理与优化数据访问
Elasticsearch索引别名:管理与优化数据访问
|
5月前
|
存储 监控 数据挖掘
Elasticsearch 别名:灵活索引管理的利器
Elasticsearch 别名:灵活索引管理的利器
|
5月前
|
存储 缓存 监控
深入解析Elasticsearch的内存架构与管理
深入解析Elasticsearch的内存架构与管理
深入解析Elasticsearch的内存架构与管理
|
5月前
|
缓存 数据处理 数据安全/隐私保护
Elasticsearch索引状态管理实战指南
Elasticsearch索引状态管理实战指南
|
6月前
|
运维 安全 API
Elasticsearch 悬挂索引解析与管理指南
Elasticsearch 悬挂索引解析与管理指南
92 7
|
6月前
|
存储 自然语言处理 搜索推荐
Elasticsearch 8.10 同义词管理新篇章:引入同义词 API
Elasticsearch 8.10 同义词管理新篇章:引入同义词 API
168 1