技术标签: elasticsearch 全文检索 搜索引擎 docker
我们使用taskrabbit/elasticsearch-dump docker容器版
下载taskrabbit/elasticsearch-dump
地址:https://download.csdn.net/download/qq_33093289/85664719
docker load -i elasticsearch-dump.tar
docker run --net=host --rm -ti -v /data/:/tmp taskrabbit/elasticsearch-dump --input=http://localhost:9200/hotel --output=hotel.json --type=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还有数据导出可以用下面方式
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
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
将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
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
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
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
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
文章浏览阅读543次,点赞11次,收藏11次。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于 Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Ext3/Ext4 是日志式文件系统,他们是前者的扩展,保持了对于前者的兼容性,并且带来了较高的安全特性。与Ext2不同的是,Ext3/Ext4文件系统下,当文件删 除后,系统会清除文件相应的i-节点,这样做的优点在于通过unclean载入文件系统后,重放日志时,可以减少对文件系统的访问次数,但这同样增加了数 据恢复难度。
文章浏览阅读239次。大家看科幻片的时候有没有见过激光门呢?激光门是一种杀伤力极强的高科技设备,所有碰到激光的生物都会被一瞬间粉碎!那么,如何在《我的世界》里打造这么厉害的激光门呢?其实,很简单!首先准备好自己的房子,搭两面墙,中间距离三格以上远,从入口处某一行方块向下挖两格深。在坑底铺满动力铁轨,旁边某个方块替换成红石块或者红石火把充能。铁轨上再放一个矿车,并且下去推动它,使它在铁轨上来回运行。将矿车上面一层用与地面..._java模组转基岩版
文章浏览阅读1w次。今天给大家分享一下我是如何快速通关打怪搭建 React Native 跨端开发环境,并使用大家非常熟悉的开发工具 VSCode 来编写丝滑般的代码。编写丝滑般代码会再下一篇输出,包括项目实战经验总结和踩坑,如目录架构、函数式编程、React Hook 灵活运用、常见场景、开发调试、发布部署、踩坑、性能优化等等。之前因为在我的技术群,收到群友@我,问能否出一个保姆级 React Native 搭建开发环境的教程,我说照着官方文档步骤操作即可。_react native
文章浏览阅读200次。总之,基于SpringBoot+MyBatis的电商系统源码实现了前后端分离的架构,提供了丰富的功能和灵活的扩展性。本文将介绍一个基于SpringBoot+MyBatis的电商系统源码,该系统采用前后端分离的架构,提供了丰富的功能和灵活的扩展性。同时,该系统源码还考虑到了系统的安全性和性能优化,采用了常见的安全防护措施和优化技术,确保系统的稳定运行和用户体验。MyBatis是一个优秀的持久层框架,能够将数据库操作与Java代码解耦,提供了强大的SQL映射能力和灵活的查询方式。_spring电商项目源码
文章浏览阅读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
文章浏览阅读680次,点赞4次,收藏6次。嘻嘻_tare_planner
文章浏览阅读236次。【代码】Linux定时任务备份MySql和清理MySql日志。_mysql 脚本日志清除
文章浏览阅读5.8k次。由于SpringBoot将JDBC的操作封装了起来成为JDBCTemplate,使得我们即使直接使用JDBC对数据库进行操作也没有以前那么麻烦了。不过既然有更好用的MyBatis,还是要用更好的。先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。https。..._springboot jdbc
文章浏览阅读1.3k次,点赞3次,收藏5次。利用Swiss-model API提交序列进行建模_swiss-model下载
文章浏览阅读2.8k次。七夕节是个浪漫的节日,利用几何画板这个强大的绘图软件也可以对心爱的人表示!笛卡尔心形线像极了人的一颗心,用来表达爱意再好不过了。本文我们来介绍具体步骤如下:1.新建参数。右键绘图区空白处,“新建参数”,标签为 a,数值为 4,单位“无”。 新建标签为a数值为4的参数2.快捷键“Ctrl+G”,调出绘制新函数编辑器。点“方程”,选极坐标方程。在编辑器中 点入如图函数。“确定”,得到心形图象。 在极坐..._笛卡尔心形曲线函数表达式
文章浏览阅读1.4k次。农作物的生长受到自然条件的影响,如温湿度、二氧化碳浓度和光照等。随着计算机技术和无线传感网络的发展,用信息技术改造农业尤其是农业温室大棚是农业发展的必然阶段。温室环境检测是实现温室智能化控制的一个重要环节。如何有效的利用传感器技术、自动检测技术、通讯技术和计算机技术,研制出对温室温度、湿度、光照和二氧化碳浓度等多种温室环境要素进行测量的数据采集系统,是科技工作者面临的重要课题。中国的智能温室大棚起..._数据采集程序流程图
文章浏览阅读1.5k次。App开发和发布过程中证书基础知识:1. Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1) Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2) Distribution Certification(发布证书)_软件开发时会涉及到证书的保存吗知乎