首页 > 其他分享 >ElasticSearch系列---【备份或重命名索引】

ElasticSearch系列---【备份或重命名索引】

时间:2024-05-16 10:22:16浏览次数:22  
标签:重命名 索引 备份 --- 202403 ElasticSearch main data bak

备份或重命名

1.问题描述

我们原有的索引main-data-202403,字段不足,需要新加入字段,原有索引不用了,但怕后面业务又需要这些数,所以我们需要新建一个索引bak-main-data-202403,把main-data-202403迁移过去,删除原索引main-data-202403,再新建加入了新字段的同名索引main-data-202403,其实也就是把原索引重命名,一般没法直接重命名,所以创建新索引,再备份。

2.操作过程

2.1 创建原索引同结构索引

使用kibana的索引管理,找到原索引main-data-202403,复制映射到devTools中,创建备份索引bak-main-data-202403。
PUT /bak-main-data-202403
{
  "settings": {
    "number_of_shards": 3,
    "number_of_replicas": 1
  },
  "mappings": {
    "properties": {
      "name": {
        "type": "text"
      },
      "age": {
        "type": "long"
      },
      "birthday": {
        "type": "date"
      }
    }
  }
}

2.2使用reindex把旧索引的数据迁移到备份索引

如果数据量大,请求会响应parsing错误,不用担心,查看kibana的bak-main-data-202403索引监控,查看索引写入速率,如果一直有速率,说明一直在同步,直到索引管理界面看到两个索引文档数相同,数据大小基本相同,写入速率为0,说明数据已同步完毕。
PUT /_reindex
{
  "source": {
    //旧索引
    "index": "main-data-202403"
  },
  "dest": {
    //新索引
    "index": "bak-main-data-202403"
  }
}

2.3删除原索引

方法一:restApi

DELET /main-data-202403

方法二:使用kibana的索引管理删除
选中原索引,删除索引。

2.4使用2.1的命令创建新增了字段的索引main-data-202403

标签:重命名,索引,备份,---,202403,ElasticSearch,main,data,bak
From: https://www.cnblogs.com/hujunwei/p/18195425

相关文章

  • MyBatis-Plus 实现多租户管理的实践
    本文主要讲解使用Mybatis-Plus结合dynamic-datasource来实现多租户管理在现代企业应用中,多租户(Multi-Tenant)架构已经成为一个非常重要的设计模式。多租户架构允许多个租户共享同一应用程序实例,但每个租户的数据彼此隔离。实现这一点可以大大提高资源利用率并降低运营成本。在本......
  • 阿里P3C-PMD配合Gitlab做编码规范检查
    1.Linux安装的Gitlab参考这篇博文:Gitlab+P3C-PMD1.1P3C-PMD插件下载并打jar包下载地址本地文件:p3c-master.zip本地jar包:p3c-pmd-2.1.1-jar-with-dependencies.jar直接下载zip包,然后解压,进入p3c-pmd目录,cmd命令,执行如下mvn命令,编译Kotlin代码mvncleankotlin:compilep......
  • VMware Workstation 17.5.2 Pro Unlocker & OEM BIOS for Windows & Linux - 在 Windo
    VMwareWorkstation17.5.2ProUnlocker&OEMBIOSforWindows&Linux-在Windows和Linux上运行macOSSonoma请访问原文链接:https://sysin.org/blog/vmware-workstation-17-unlocker/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwareWorkstationPro......
  • VMware Workstation 17.5.2 Pro macOS Unlocker & OEM BIOS for Windows - 在 Windows
    VMwareWorkstation17.5.2PromacOSUnlocker&OEMBIOSforWindows-在Windows上运行macOSSonoma请访问原文链接:https://sysin.org/blog/vmware-workstation-17-unlocker-windows/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwareWorkstationPro是......
  • VMware Workstation 17.5.2 Pro macOS Unlocker & OEM BIOS for Linux - 在 Linux 上
    VMwareWorkstation17.5.2PromacOSUnlocker&OEMBIOSforLinux-在Linux上运行macOSSonoma请访问原文链接:https://sysin.org/blog/vmware-workstation-17-unlocker-linux/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwareWorkstationPro是行业标......
  • 《Effective C++》第三版-5. 实现(Implementations)
    目录条款26:尽可能延后变量定义式的出现时间(Postponevariabledefinitionsaslongaspossible)条款27:尽量少做转型动作(Minimizecasting)条款28:避免返回handles指向对象内部成分(Avoidreturning“handles”toobjectinternals)条款29:为“异常安全”而努力是值得的(Striveforexc......
  • VMware Fusion 13.5.2 OEM BIOS Version - 在 macOS 中运行 Windows 虚拟机的最佳方式
    VMwareFusion13.5.2OEMBIOSVersion-在macOS中运行Windows虚拟机的最佳方式VMwareFusion13原版App中集成OEMBIOS请访问原文链接:https://sysin.org/blog/vmware-fusion-13-oem/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org使用VMwareFusion在......
  • Cisco Secure Web Appliance Virtual 15.2.0 GD - 适用于网络安全的思科高级威胁防护
    CiscoSecureWebApplianceVirtual15.2.0GD-适用于网络安全的思科高级威胁防护AsyncOSforWSA15GeneralDeployment(GD)请访问原文链接:CiscoSecureWebApplianceVirtual15.2.0GD-适用于网络安全的思科高级威胁防护,查看最新版。原创作品,转载请保留出处。作者主......
  • Cisco Secure Email Virtual Gateway 15.5.1 GD - 电子邮件安全
    CiscoSecureEmailVirtualGateway15.5.1GD-电子邮件安全AsyncOSforESA15GeneralDeployment(GD)请访问原文链接:CiscoSecureEmailVirtualGateway15.5.1GD-电子邮件安全,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCiscoSecureEmail提供高级......
  • Cisco Secure Email and Web Manager Virtual 15.5.1 GD - 集中管理思科安全设备
    CiscoSecureEmailandWebManagerVirtual15.5.1GD-集中管理思科安全设备AsyncOSforSMA15GeneralDeployment(GD)请访问原文链接:CiscoSecureEmailandWebManagerVirtual15.5.1GD-集中管理思科安全设备,查看最新版。原创作品,转载请保留出处。作者主页:sysin.......