Elasticsearch alias别名管理小结
Elasticsearch alias别名管理小结
By:授客 QQ:1033553122
测试环境:
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 alias别名管理小结的更多相关文章
- Git标签和别名管理
一.Git标签管理 标签类似于快照功能,可以给版本库打一个标签,记录某个时刻库的状态,也可以随时恢复到该状态 例如给master打一个v1.0的标签 先切换到master分支上去git checkou ...
- Spring IOC(二)beanName 别名管理
Spring IOC(二)beanName 别名管理 Spring 系列目录(https://www.cnblogs.com/binarylei/p/10198698.html) 一.AliasReg ...
- Linux课程---6、别名管理和网络配置(Linux命令如何记)
Linux课程---6.别名管理和网络配置(Linux命令如何记) 一.总结 一句话总结: 理解记忆:因为命令要实现那么多功能,必须有那么多参数,而不同的参数就适用不用的情况 命令基本格式:命令关键字 ...
- Nginx设置alias别名目录访问phpmyadmin
引言:Nginx服务器通过设置alias别名可以使特定的目录(phpmyadmin目录)不出现在网站根目录下面,即使网站根目录被攻破,也不会影响到phpmyadmin目录里面的文件. 说明: 站点:h ...
- Linux_CentOS 打包压缩和别名管理
Linux 打包压缩命令 目前 linux 中打包和压缩的命令很多,最常用的方法有 zip.gzip.bzip2.xz.tar 1.zip 压缩包 1.制作 zip -r public.zip pub ...
- MyBatis的getMapper()接口、resultMap标签、Alias别名、 尽量提取sql列、动态操作
一.getMapper()接口 解析:getMapper()接口 IDept.class定义一个接口, 挂载一个没有实现的方法,特殊之处,借楼任何方法,必须和小配置中id属性是一致的 通过代理:生成接 ...
- git-bash的alias别名设置
正常需要设置别名时,直接使用 alias gs="git status" 输入上边的命令之后,就可以使用gs(命令)代替git status(命令),这是一种设置别名简化输入,提升 ...
- linux alias 别名设置【转载】
功能说明:设置指令的别名. 语 法:alias[别名]=[指令名称] 形如: alias cp=“cp -i” : 补充说明:用户可利用alias,自定指令的别名.若仅输入alias,则可列出目前所有 ...
- alias别名使用
rhel系列的别名使用,方便操作! 功能说明:设置指令的别名.语 法:alias [别名] = [指令名称]参 数 :若不加任何参数,则列出目前所有的别名设置.举 例 :ermao@lo ...
随机推荐
- js数组之sort排序的用法
sort排序 转载自:https://blog.csdn.net/idomyway/article/details/80544509 js中用方法sort()为数组排序.sort()方法有一个可选参数 ...
- mysql 开发进阶篇系列 47 物理备份与恢复(xtrabackup 的完全备份恢复,恢复后重启失败总结)
一. 完全备份恢复说明 xtrabackup二进制文件有一个xtrabackup --copy-back选项,它将备份复制到服务器的datadir目录下.下面是通过 --target-dir 指定完全 ...
- Linux编程 14 文件权限(用户列表passwd,用户控制shadow,useradd模板与useradd命令参数介绍)
一. 概述 linux安全系统的核心是用户账户. 创建用户时会分配用户ID(UID). UID是唯一的,但在登录系统时不是用UID,而是用登录名.在讲文件权限之之前,先了解下linux是怎样处理用户账 ...
- 11张PPT介绍Paxos协议
之前翻译了<The Part-Time Parliament>一文,论文非常经常,强烈推荐读一读原文.翻译完论文后,希望自己能用简单的描述来整理自己的理解,所以花了一些时间通过PPT的形式 ...
- 如何走上更高平台分享传递干货知识:(开通个人Github面向开源及私有软件项目的托管平台:https://github.com/zlslch/)(图文详解)(博主推荐)
不多说,直接上干货! https://github.com/ 欢迎大家,加入我的微信公众号:大数据躺过的坑 人工智能躺过的坑 同时,大家可以关注我的个人博客: http ...
- spring-boot-starter大力出奇迹
一.前言 上篇文章我们已经聊了SpringBoot的启动过程中的各类扩展点,那么从http://start.spring.io上我们生成的demo项目中,到目前就剩下了maven工程的pom.xm ...
- Elasticsearch实践(二):搜索
本文以 Elasticsearch 6.2.4为例. 经过前面的基础入门,我们对ES的基本操作也会了.现在来学习ES最强大的部分:全文检索. 准备工作 批量导入数据 先需要准备点数据,然后导入: wg ...
- CSS实例详解:Flex布局
本文由云+社区发表 本文将通过三个简单的实例,实际应用上篇文章的基础理论知识,展示下Flex布局是如何解决CSS布局问题. 一.垂直居中 这里同时用非flex布局和flex布局两种方式来实现,可以对比 ...
- systemctl enable docker.service
[root@dingyingsi ~]# systemctl start docker.service [root@dingyingsi ~]# systemctl enable docker.ser ...
- java 学习基础知识点拾遗 导航页
每种编程语言的知识点都是很多很杂的,java也是如此 相信很多人学习的过程中都是深一脚浅一脚,最基础的东西可能有些也不是非常确定 整理了最基本的一些知识点,可以说是java入门的-1层级别的,作为自己 ...