es导入与导出:taskrabbit/elasticsearch-dump_索引导出 es-程序员宅基地

技术标签: elasticsearch  全文检索  搜索引擎  docker  

1.下载导入导出软件

我们使用taskrabbit/elasticsearch-dump docker容器版

下载taskrabbit/elasticsearch-dump

地址:https://download.csdn.net/download/qq_33093289/85664719

2.安装taskrabbit/elasticsearch-dump软件

docker load -i elasticsearch-dump.tar

3.导出命令

3.1.不需要密码的

docker run --net=host --rm -ti -v /data/:/tmp taskrabbit/elasticsearch-dump --input=http://localhost:9200/hotel   --output=hotel.json   --type=data

3.2.es需要用户密码的:1.密码中的感叹号 ! 需要转义 2.导出文件在data

3.2.1导出es的data

docker run --net=host --rm -ti -v /data/:/tmp taskrabbit/elasticsearch-dump  --input=http://elastic:es123%[email protected]:9200/hotel --output=/tmp/hotel_data.json --type=data

参数说明:

1.--net=host 表示本机es导入导出,不是本机不需要该参数

2./data/:/tmp 文件夹映射,前一个是本地使用的文件夹 第二个是docker容器使用的文件夹,两个文件夹映射,导出成功后,自动从tmp文件夹导出到data文件夹

3.--output 这里使用的文件夹/tmp,实际文件放在本地的/data文件夹,因为在前面已经做了映射,所以可以读取到文件

4.--type 导出那种类型:default: data, options: [settings, analyzer, data, mapping, policy, alias, template, component_template, index_template]

注意:上面写的只是导入导出es的数据的,如果要把es的索引结构和mapping还有数据导出可以用下面方式

3.2.2导出es的mapping

docker run --net=host --rm -ti -v /data/:/tmp taskrabbit/elasticsearch-dump  --input=http://elastic:es123%[email protected]:9200/hotel --output=/tmp/hotel_mapping.json --type=mapping

3.2.3导出analyzer(没有分词就不需要)

docker run --net=host --rm -ti -v /data/:/tmp taskrabbit/elasticsearch-dump  --input=http://elastic:es123%[email protected]:9200/hotel --output=/tmp/hotel_analyzer.json --type=analyzer

4.导入命令

4.1.导入索引数据

将index_data.json文件放到/data/目录下, --input的这个/tmp指的是前面指向的临时文件夹

docker run --net=host --rm -ti -v /data/:/tmp taskrabbit/elasticsearch-dump  --input=/tmp/hotel_data.json --output=http://elastic:es123%[email protected]:9200/hotel --type=data

4.2.导入索引mapping

docker run --net=host --rm -ti -v /data/:/tmp taskrabbit/elasticsearch-dump  --input=/tmp/hotel_mapping.json --output=http://elastic:es123%[email protected]:9200/hotel --type=mapping

4.3.导入索引analyzer

docker run --net=host --rm -ti -v /data/:/tmp taskrabbit/elasticsearch-dump  --input=/tmp/hotel_analyzer.json --output=http://elastic:es123%[email protected]:9200/hotel --type=analyzer

5.指定导出文件大小

5.1.导出:系统自动分成几个文件大小

docker run --net=host --rm -ti -v /data/:/tmp taskrabbit/elasticsearch-dump  --input=http://elastic:es123%[email protected]:9200/hotel --output=/tmp/hotel_data.json --type=data --fileSize=100kb

5.2.导入:就像正常的导入一样,分别导入不同文件

docker run --net=host --rm -ti -v /data/:/tmp taskrabbit/elasticsearch-dump  --input=/tmp/hotel_data.split-0.json --output=http://elastic:es123%[email protected]:9200/hotel --type=data

docker run --net=host --rm -ti -v /data/:/tmp taskrabbit/elasticsearch-dump  --input=/tmp/hotel_data.split-1.json --output=http://elastic:es123%[email protected]:9200/hotel --type=data

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33093289/article/details/125324297

智能推荐

Linux数据恢复-程序员宅基地

文章浏览阅读543次,点赞11次,收藏11次。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于 Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Ext3/Ext4 是日志式文件系统,他们是前者的扩展,保持了对于前者的兼容性,并且带来了较高的安全特性。与Ext2不同的是,Ext3/Ext4文件系统下,当文件删 除后,系统会清除文件相应的i-节点,这样做的优点在于通过unclean载入文件系统后,重放日志时,可以减少对文件系统的访问次数,但这同样增加了数 据恢复难度。

我的世界java转模组基岩,《我的世界》无模组激光门!瞬间就能粉碎基岩,凋灵也要被秒杀?...-程序员宅基地

文章浏览阅读239次。大家看科幻片的时候有没有见过激光门呢?激光门是一种杀伤力极强的高科技设备,所有碰到激光的生物都会被一瞬间粉碎!那么,如何在《我的世界》里打造这么厉害的激光门呢?其实,很简单!首先准备好自己的房子,搭两面墙,中间距离三格以上远,从入口处某一行方块向下挖两格深。在坑底铺满动力铁轨,旁边某个方块替换成红石块或者红石火把充能。铁轨上再放一个矿车,并且下去推动它,使它在铁轨上来回运行。将矿车上面一层用与地面..._java模组转基岩版

超详细 React Native 完全使用指南,学不会你打我-程序员宅基地

文章浏览阅读1w次。今天给大家分享一下我是如何快速通关打怪搭建 React Native 跨端开发环境,并使用大家非常熟悉的开发工具 VSCode 来编写丝滑般的代码。编写丝滑般代码会再下一篇输出,包括项目实战经验总结和踩坑,如目录架构、函数式编程、React Hook 灵活运用、常见场景、开发调试、发布部署、踩坑、性能优化等等。之前因为在我的技术群,收到群友@我,问能否出一个保姆级 React Native 搭建开发环境的教程,我说照着官方文档步骤操作即可。_react native

springboot电商系统源码前后端分离,基于SpringBoot+MyBatis_spring电商项目源码-程序员宅基地

文章浏览阅读200次。总之,基于SpringBoot+MyBatis的电商系统源码实现了前后端分离的架构,提供了丰富的功能和灵活的扩展性。本文将介绍一个基于SpringBoot+MyBatis的电商系统源码,该系统采用前后端分离的架构,提供了丰富的功能和灵活的扩展性。同时,该系统源码还考虑到了系统的安全性和性能优化,采用了常见的安全防护措施和优化技术,确保系统的稳定运行和用户体验。MyBatis是一个优秀的持久层框架,能够将数据库操作与Java代码解耦,提供了强大的SQL映射能力和灵活的查询方式。_spring电商项目源码

rclone挂载Onedrive学生版_rclone onedrive webdav sharepoint-程序员宅基地

文章浏览阅读3.7k次。rclone挂载Onedrive学生版rclone是一个很方便的挂载工具,支持很多种格式,比如sftp、ftp、webdav、OneDrive等。常规的挂载都跟简单,直接输入ip端口号就可以了。但是载Onedrive上面就出现了问题,因为我的Onedrive是教育版,所以获取token的时候,会出现Access Failure,因此这里采用webdav里面的sharepoint挂载Onedrive。主要参考的是 https://rclone.org/webdav/ 这篇文章。获取Onedrive的Sh_rclone onedrive webdav sharepoint

随便推点

Linux定时任务备份MySql和清理MySql日志_mysql 脚本日志清除-程序员宅基地

文章浏览阅读236次。【代码】Linux定时任务备份MySql和清理MySql日志。_mysql 脚本日志清除

SpringBoot 使用JDBC_springboot jdbc-程序员宅基地

文章浏览阅读5.8k次。由于SpringBoot将JDBC的操作封装了起来成为JDBCTemplate,使得我们即使直接使用JDBC对数据库进行操作也没有以前那么麻烦了。不过既然有更好用的MyBatis,还是要用更好的。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。https。..._springboot jdbc

利用Swiss-model API进行蛋白序列提交及蛋白结构建模_swiss-model下载-程序员宅基地

文章浏览阅读1.3k次,点赞3次,收藏5次。利用Swiss-model API提交序列进行建模_swiss-model下载

笛卡尔心形函数表达式_如何用几何画板画笛卡尔心形函数-程序员宅基地

文章浏览阅读2.8k次。七夕节是个浪漫的节日,利用几何画板这个强大的绘图软件也可以对心爱的人表示!笛卡尔心形线像极了人的一颗心,用来表达爱意再好不过了。本文我们来介绍具体步骤如下:1.新建参数。右键绘图区空白处,“新建参数”,标签为 a,数值为 4,单位“无”。 新建标签为a数值为4的参数2.快捷键“Ctrl+G”,调出绘制新函数编辑器。点“方程”,选极坐标方程。在编辑器中 点入如图函数。“确定”,得到心形图象。 在极坐..._笛卡尔心形曲线函数表达式

bh1750采集流程图_基于MSP430和CC2530的温室大棚数据采集系统设计-程序员宅基地

文章浏览阅读1.4k次。农作物的生长受到自然条件的影响,如温湿度、二氧化碳浓度和光照等。随着计算机技术和无线传感网络的发展,用信息技术改造农业尤其是农业温室大棚是农业发展的必然阶段。温室环境检测是实现温室智能化控制的一个重要环节。如何有效的利用传感器技术、自动检测技术、通讯技术和计算机技术,研制出对温室温度、湿度、光照和二氧化碳浓度等多种温室环境要素进行测量的数据采集系统,是科技工作者面临的重要课题。中国的智能温室大棚起..._数据采集程序流程图

App开发和发布过程中证书基础知识讲解_软件开发时会涉及到证书的保存吗知乎-程序员宅基地

文章浏览阅读1.5k次。App开发和发布过程中证书基础知识:1. Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1) Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2) Distribution Certification(发布证书)_软件开发时会涉及到证书的保存吗知乎

推荐文章

热门文章

相关标签