首页 > 其他分享 >Elasticsearch--索引别名

Elasticsearch--索引别名

时间:2024-07-23 09:26:32浏览次数:16  
标签:index alias -- secisland 别名 索引 源码 Elasticsearch

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO

联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬

学习必须往深处挖,挖的越深,基础越扎实!

阶段1、深入多线程

阶段2、深入多线程设计模式

阶段3、深入juc源码解析


阶段4、深入jdk其余源码解析


阶段5、深入jvm源码解析

码哥源码部分

码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场景题】

码哥讲源码【炸雷啦!炸雷啦!黄光头他终于跑路啦!】

码哥讲源码-【jvm课程前置知识及c/c++调试环境搭建】

​​​​​​码哥讲源码-原理源码篇【揭秘join方法的唤醒本质上决定于jvm的底层析构函数】

码哥源码-原理源码篇【Doug Lea为什么要将成员变量赋值给局部变量后再操作?】

码哥讲源码【你水不是你的错,但是你胡说八道就是你不对了!】

码哥讲源码【谁再说Spring不支持多线程事务,你给我抽他!】

终结B站没人能讲清楚红黑树的历史,不服等你来踢馆!

打脸系列【020-3小时讲解MESI协议和volatile之间的关系,那些将x86下的验证结果当作最终结果的水货们请闭嘴】

索引别名
    在Elasticsearch所有的API中,对应的是一个或者多个索引。Elasticsearch可以对一个或者多个索引指定别名,通过别名可以查询到一个或者多个索引的内容。在内部,Elasticsearch会自动把别名映射到相应的索引上。可以对别名编写过滤器或者路由,在系统中别名**不能重复** ,也不能和索引名重复。

示为索引secisland增加一个别名alias1

    POST /_aliases
    {
      "actions": [
        {
          "add": {
            "index": "secisland",
            "alias": "alias1"
          }
        }
      ]
    }

删除别名:与请求是一样的,参数不一样:

    POST /_aliases
    {
      "actions": [
        {
          "remove": {
            "index": "secisland",
            "alias": "alias1"
          }
        }
      ]
    }

注意:别名没有修改的语法,当需要修改别名的时候,可以先删除别名,然后再增加别名,例如:

    POST /_aliases
    {
      "actions": [
        {
          "remove": {
            "index": "secisland",
            "alias": "alias1"
          }
        },
        {
          "add": {
            "index": "secisland",
            "alias": "alias2"
          }
        }
      ]
    }

一个别名关联多个索引:

    POST /_aliases
    {
    	"actions":[
    		{"add":{"index":"test1","alias":"alias1"}},
    		{"add":{"index":"test2","alias":"alias1"}}
    	]
    }

    {
    	"actions":[
    	{"add":{"indices":["test1","test2"],"alias":"alias"}}
    	]
    }

或使用通配符

    {
    	"actions":[
    		{"add":{"index":"test*","alias":"all_test_indices"}}
    	]
    }
删除别名

语法:

    DELETE /{index}/_alias/{/name}

示例:删除secisland的别名alias2

    DELETE /secisland/_alias/alias2
查询现有别名

可以通过索引名或者别名进行查询,参数如下:

  • index:索引别名的名称。部分支持通配符,用逗号分隔也可以指定多个索引名称,还可以使用索引的别名名称。
  • alias:在相应中返回别名名称。该参数支持通配符和用逗号分隔的多个别名。
  • ignore_unavailable:如果一个指定的索引名称不存在,可以设置为true,这些索引将被忽略。

语法:

    GET /{index}/_alias/{alias}

示例:查询索引secisland的所有别名

    GET /secisland/_alias/*

返回:

    {
      "secisland": {
        "aliases": {
          "alias3": {},
          "alias4": {}
        }
      }
    }

也可以使用HEAD检查别名是否存在,语法和GET类似

    HEAD /_alias/2013
    HEAD /_alias/2013_01*
    HEAD /users/_alias/*

标签:index,alias,--,secisland,别名,索引,源码,Elasticsearch
From: https://blog.csdn.net/smart_an/article/details/140624766

相关文章

  • 0基础小白学编程一定要知道的十个网站
    作为计算机专业马上要毕业的学姐分享一期——新手编程需要知道的高含金量的网站这些基础网站陪我走过一个又一个考试周,简直yyds!!那不得把我这三年来压箱底的网站交出来如果觉得对你有点用,辛苦友友一键三连哦!抱拳=.=废话不多说,直接开正文----------------------------------......
  • 冒泡排序与选择排序
    选择排序:(1)首先通过n-1次比较,从n个数中找出最小的,将它与第一个数交换—第一趟选择排序,结果最小的数被安置在第一个元素位置上。(2)再通过n-2次比较,从剩余的n-1个数中找出关键字次小的记录,将它与第二个数交换—第二趟选择排序(3)重复上述过程,共经过n-1趟排序后,排序结束排序原......
  • LSI-9361-RAID卡如何解除安全模式?
    一、故障现象RAID卡进入安全模式导致系统无法引导成功。(如下截图)图一二、恢复安全模式方案1、 进入 BIOS 配置,然后选择 Advanced,再选中 AVAGOMegaRAID。图二2、MainMenu回车进入图三3、选择ControllerManagement回车进入图四4、选择AdvancedContr......
  • 双LIN收发器TJA1022(NXP)
    一、简述TJA1022支持2路LIN(LocalInterconnectNetwork),波特率高达20Kbd,符合LIN2.0、LIN2.1、LIN2.2、LIN2.2A、ISO17987-4:2016(12VLIN)和SAEJ2602规范。TJA1022T和TJA1022TK(SO14/HVSON14封装)与TJA1020、TJA1021、TJA1027和TJA1029引脚兼容; TJA1022HG(DHVQFN24封装)与......
  • “微软蓝屏”事件暴露了软件更新过程中的风险
    “微软蓝屏”事件暴露了网络安全哪些问题?近日,一次由微软视窗系统软件(CrowdStrike)更新引发的全球性“微软蓝屏”事件,不仅成为科技领域的热点新闻,更是一次对全球IT基础设施韧性与安全性的深刻检验。这次事件,源于美国电脑安全技术公司“众击”提供的一个带有“缺陷”的软件更新,它......
  • S参数入门
    个人公众号的文章。一、说明S参数全称为散射参数,主要用来作为描述线性无源互联结构的一种行为模型,来源于网络分析方法。网络分析法是一种频域方法,在一组离散的频率点上,通过在输入和输出端口得到的参量完全描述线性时不变系统(定义参考《信号与系统》),无需了解系统的内部详细构......
  • 如何在 Google Colab 上打开 txt?
    我的iris.txt存储在GoogleDrive的MyDrive/ML中,我试图打开并阅读它。importcsvimportnumpyfile=open(r"/drive/ML/iris.txt")mylist=list(csv.reader(file))lines=numpy.asarray(mylist)它返回了错误,我该怎么办?IOErrorTraceback(mostrecentcalll......
  • 1258:【例9.2】数字金字塔
    1.题目描述题目。。。是这样的来!\(3!2!1!\)上链接!我是链接2.分析从下往上开始,最大的是\(24\),有两条路可走,就走大的那一个\(15\)以此判断,最后加上\(13\)便为\(13+8+26+15+24=86\)果然,dp大法好!Q:dp是什么?A:动态规划Q:动态规划是什么?A:自行百度我是另一个链接3.代码......
  • 「代码随想录算法训练营」第十八天 | 二叉树 part8
    669.修剪二叉搜索树题目链接:https://leetcode.cn/problems/trim-a-binary-search-tree/题目难度:中等文章讲解:https://programmercarl.com/0669.修剪二叉搜索树.html视频讲解:https://www.bilibili.com/video/BV17P41177ud?share_source=copy_web题目状态:没有思路,看题解过......
  • 凯恩斯学派和芝加哥学派
    凯恩斯主义经济学家和芝加哥学派经济学家是对手,主要是因为他们在经济理论和政策建议上有根本的分歧。凯恩斯主义创始人:约翰·梅纳德·凯恩斯(JohnMaynardKeynes)主要观点:凯恩斯主义认为市场有时会失灵,政府应该通过财政政策和货币政策进行干预,以稳定经济周期,减少失业和通货膨胀......