【ElasticSearch】索引别名
2023-09-27 14:25:05 时间
背景
主要介绍Elasticsearch中索引的别名,以及常见的API
环境准备
创建索引 index_demo 索引信息如下
-- 查询索引
GET index_demo
--查询结果
{
"index_demo" : {
"aliases" : { },
"mappings" : {
"_doc" : {
"properties" : {
"jerse_no" : {
"type" : "keyword"
},
"name" : {
"type" : "text"
},
"play_year" : {
"type" : "keyword"
},
"position" : {
"type" : "keyword"
},
"team_name" : {
"type" : "text"
}
}
}
},
"settings" : {
"index" : {
"creation_date" : "1611372565907",
"number_of_shards" : "5",
"number_of_replicas" : "1",
"uuid" : "R2D6ShvCQNKqbKpOox4nkA",
"version" : {
"created" : "6080799"
},
"provided_name" : "index_demo"
}
}
}
}
别名
1.查询别名
方法1:查询索引全部信息,索引信息中包含别名信息
语法:GET index_demo
方法2: 查询索引的指定别名
语法: GET index_demo/_alias/aaa,bbb ,支持通配符和多个索引别名,多个索引别名用逗号分割
别名不存在时会返回如下信息
{ "error" : "alias [aaa,bbb] missing", "status" : 404 }
方法3:查询索引的全名别名
语法:GET index_demo/_alias/*
别名不存在时会返回空对象 --> { }
2.创建别名
方法1:使用Rest API 处理
语法:POST index_demo/_alias/aaa (新增别名aaa)
方法2:使用Rest API +DSL语法 处理
语法:(新增别名bbb)
POST _aliases { "actions": [ { "add": { "index": "index_demo", "alias": "bbb" } } ] }
3.删除别名
方法1:使用Rest API处理
语法:DELETE index_demo/_alias/aaa,bbb (删除索引aaa ,bbb)
方法2:使用Rest API +DSL语法处理
语法:(删除别名bbb)
POST _aliases { "actions": [ { "remove": { "index": "index_demo", "alias": "aaa" } } ] }
4.创建+删除别名
对某个索引添加别名的同时,对某个索引删除别名
方法:使用DSL语法处理
POST _aliases { "actions": [ { "remove": { "index": "index_demo", "alias": "bbb" } }, { "add": { "index": "index_demo", "alias": "bbb" } } ] }
参考资料
《Elasticsearch技术解析与实战》 朱林
相关文章
- ElasticSearch环境配置
- ElasticSearch高级API
- Java架构师-分布式(三):分布式搜索引擎-Elasticsearch【倒排索引;从其他数据库同步数据】
- elasticsearch最全详细使用教程:入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解
- elasticSearch 在 Java 应用中访问
- Elasticsearch操作索引
- Elasticsearch 写入优化,从 3000 到 8000/s,让你的 ES 飞起来。。。
- 一步一步 进行 ElasticSearch head 插件安装
- ElasticSearch入门 第三篇:索引
- 关于Elasticsearch单个索引文档最大数量问题
- 分布式搜索引擎Elasticsearch基础入门学习
- Elasticsearch-基础介绍及索引原理分析
- 【ElasticSearch】SpringDataElasticSearch 通过注解@Document自动创建索引失败
- 【ElasticSearch】索引日期格式处理
- 【ElasticSearch】索引重建
- Elasticsearch索引模板和别名
- ElasticSearch从入门到出门【上】
- Elasticsearch教程(27) ES拼接查询条件的工具类
- elasticsearch高亮之词项向量
- elasticsearch之多索引查询
- ElasticSearch 学习01——安装Elasticsearch、Kibana和X-Pack
- Elasticsearch集群搭建与相关知识点整理
- ElasticSearch之RestClient操作索引库和文档