Elasticsearch克隆索引

我所使用的Elasticsearch的版本是基于7.17.7。

需求是将某个ES的索引进行克隆。例如我要将索引test_0419_1克隆一份新的索引test_0419_2。步骤如下:

  • 首先将源索引进行修改PUT /test_0419_1/_block/write,即禁止对这个索引进行写数据操作。

  • 然后执行克隆操作:

    POST test_0419_1/_clone/test_0419_2
    {
    "settings": {
    "index.number_of_shards": 1
    }
    }

在克隆时,可以指定index.number_of_replicasindex.auto_expand_replicas。还可以指定alias,如下所示:

复制代码
{
  "settings": {
    "index.number_of_shards": 1 
  },
  "aliases": {
    "test_1": {
      "filter": {
        "term": {
          "label": "test_label"
        }
      }
    }
  }
}

这样通过test_1别名就可以搜到这个当前别名下的数据了。

相关推荐
l1t7 分钟前
DeepSeek总结的数据库性能教学文章
网络·数据库·oracle
认真的薛薛7 分钟前
数据库-redis与mongo
数据库·mysql
Re.不晚8 分钟前
Redis核心原理底层机制——持久化【RDB与AOF】
数据库·redis·缓存
seeInfinite15 分钟前
LLM面试相关汇总
数据库·redis·缓存
小刘的大模型笔记17 分钟前
向量数据库优势和劣势 —— 全方位解析适用场景与使用边界
数据库
曾经的三心草30 分钟前
MySQL进阶-6-数据库的备份与恢复
数据库·mysql
谢怜8242 分钟前
数据库系统概论第四章数据库安全性
数据库·oracle
AI 小程序开发20201 小时前
深入探讨大数据领域Eureka的服务发现机制
大数据·ai·eureka·服务发现
砚边数影1 小时前
工业级时序数据管理:如何破解海量写入与实时查询的性能瓶颈?
数据库·时序数据库·kingbase·数据库平替用金仓·金仓数据库
Elastic 中国社区官方博客1 小时前
从向量到关键词:在 LangChain 中的 Elasticsearch 混合搜索
大数据·开发语言·数据库·elasticsearch·搜索引擎·ai·langchain