欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Elasticsearch必备技能之索引迁移

程序员文章站 2022-10-30 14:36:33
将ES中的索引拷贝到其他ES中,是不是很重要呢? 长话短说,推荐一个工具: 一、elasticsearch-dump 安装: #yum install epel-release #yum install nodejs #yum install npm #npm install elasticdump ......

将es中的索引拷贝到其他es中,是不是很重要呢?

长话短说,推荐一个工具:

一、elasticsearch-dump

安装:

#yum install epel-release

#yum install nodejs

#yum install npm

#npm install elasticdump

#cd node_modules/elasticdump/bin 

# pwd

/home/tp/node_modules/elasticdump

# ls -al

total 388

drwxr-xr-x 2 root root 4096 mar 21 15:46 bin

-rw-r--r-- 1 root root 174 mar 18 2016 dockerfile

-rw-r--r-- 1 root root 299251 mar 15 2014 elasticdump.jpg

-rw-r--r-- 1 root root 6172 feb 2 23:47 elasticdump.js

drwxr-xr-x 2 root root 4096 jul 13 2016 .github

drwxr-xr-x 3 root root 4096 mar 21 15:46 lib

-rw-r--r-- 1 root root 11356 may 22 2014 license.txt

drwxr-xr-x 10 root root 4096 mar 21 15:46 node_modules

-rw-r--r-- 1 root root 44 may 22 2014 .npmignore

-rw-r--r-- 1 root root 15135 mar 21 15:46 package.json

-rw-r--r-- 1 root root 13335 dec 14 06:20 readme.md

drwxr-xr-x 3 root root 4096 mar 21 15:46 test

-rw-r--r-- 1 root root 1150 dec 2 07:54 .travis.yml

 

使用:

#拷贝analyzer如分词

elasticdump \

  --input=http://production.es.com:9200/old_index \

  --output=http://staging.es.com:9200/new_index \

  --type=analyzer

#拷贝映射

elasticdump \

  --input=http://production.es.com:9200/old_index \

  --output=http://staging.es.com:9200/new_index \

  --type=mapping

#拷贝数据

elasticdump \

  --input=http://production.es.com:9200/lod_index \

  --output=http://staging.es.com:9200/new_index \

  --type=data

 

ok ! 迁移成功。

 

Elasticsearch必备技能之索引迁移

 

推荐阅读:

微信支付开发中几个值得注意的地方

解析:微服务的原则

老王讲架构:负载均衡

支付宝系统架构内部剖析

saas技术栈的走势

大数据spark与storm技术选型