Lazy loaded image
程序人生
🔎ES(ElasticSearch)跨库复制
字数 461阅读时长 2 分钟
2023-12-10
2023-12-10
type
Post
status
Published
date
Dec 10, 2023
slug
es-copy
summary
ES 跨库复制的方法记录
tags
ElasticSearch
category
程序人生
icon
password
😀
线上 es 中有有些数据有问题,需要更新;但是直接更新线上数据如果出错,会影响正常业务,因此需要将这一部分数据导入本地 es,先更新本地 es 数据,验证正常了再更新线上数据。
 

背景

线上 es 中有有些数据有问题,需要更新;但是直接更新线上数据如果出错,会影响正常业务,因此需要将这一部分数据导入本地 es,先更新本地 es 数据,验证正常了再更新线上数据。

复制索引结构

1、获取线上索引接口

复制返回结果中的 mappings 数据

2、本地创建索引

本地 es 中填充数据

1、从线上获取数据

2、处理数据

用程序将数据处理成如下格式:

3、批量写入本地数据库

方法一:
方法二:
1)将 2 中处理的数据存入文件中(test.json)。
2)执行如下命令

其他

1、update_by_query

2、delete_by_query

上一篇
Blog 搭建记录(非本站)
下一篇
【整理】MintCoin崔棉大师的花式发币法

评论
Loading...