elasticsearch将数据导出json文件【使用elasticdump】
1、前提准备
需要使用npm安装,还未安装的朋友可以阅读另一篇我的博客《安装使用npm》,windows环境。
2、安装es-dump
打开终端窗口PowerShell或者cmd。
输入命令,等待安装:-g 表示全局安装(可选)。
3、备份数据
需要更详尽的解释,也可以查看官方文档。"\"不代表换行,参数命令直接在后面加空格隔开。
- #拷贝数据,可以是分词拷贝,可以是映射拷贝,也可以是全数据拷贝
- elasticdump \
- --input=http://production.es.com:9200/my_index \
- --output=http://staging.es.com:9200/my_index \
- --type=analyzer
- elasticdump \
- --input=http://production.es.com:9200/my_index \
- --output=http://staging.es.com:9200/my_index \
- --type=mapping
- elasticdump \
- --input=http://production.es.com:9200/my_index \
- --output=http://staging.es.com:9200/my_index \
- --type=data
也可以拷贝成json文件进行数据输出:
- elasticdump \
- --input=http://production.es.com:9200/my_index \
- --output=/data/my_index_mapping.json \
- --type=mapping
- elasticdump \
- --input=http://production.es.com:9200/my_index \
- --output=/data/my_index.json \
- --type=data
也可进行压缩拷贝或者根据查询自定字段进行部分数据导出:
- # Backup and index to a gzip using stdout:
- elasticdump \
- --input=http://production.es.com:9200/my_index \
- --output=$ \
- | gzip > /data/my_index.json.gz
- # Backup the results of a query to a file
- elasticdump \
- --input=http://production.es.com:9200/my_index \
- --output=query.json \
- --searchBody '{"query":{"term":{"username": "admin"}}}'
elasticdump比较灵活的一点是,同样的,变换input output内容,同样可以实现数据导入工作。
这是我粘贴过来的,原文出处:https://blog.csdn.net/han0373/article/details/80606974
elasticsearch将数据导出json文件【使用elasticdump】的更多相关文章
- Elasticsearch的数据导出和导入操作(elasticdump工具),以及删除指定type的数据(delete-by-query插件)
Elasticseach目前作为查询搜索平台,的确非常实用方便.我们今天在这里要讨论的是如何做数据备份和type删除.我的ES的版本是2.4.1. ES的备份,可不像MySQL的mysqldump这么 ...
- Scrapy基础(十一)————导出数据到json文件中
之前介绍过将数据写入mysql数据库中,但是对于那些没有数据库的,可以通过写入json文件中或者是写入到csv或者xls:这里只介绍写入json文件中,也为再练习一下自定义的pipeline 思路: ...
- JavaScript 上万条数据 导出Excel文件(改装版)
最近项目要js实现将数据导出excel文件,网上很多插件实现~~那个开心呀,谁知道后面数据量达到上万条时出问题:浏览器不仅卡死,导出的excel文件一直提示网络失败.... debug调试发现var ...
- JavaScript 上万条数据 导出Excel文件 页面卡死
最近项目要js实现将数据导出excel文件,网上很多插件实现~~那个开心呀,谁知道后面数据量达到上万条时出问题:浏览器不仅卡死,导出的excel文件一直提示网络失败.... debug调试发现var ...
- C#将DataTable数据导出CSV文件
C#将DataTable数据导出CSV文件通用方法! //导出按钮调用导出方法 protected void btnCSV_Click(object sender, EventArgs e) ...
- 彻底理解使用JavaScript 将Json数据导出CSV文件
前言 将数据报表导出,是web数据报告展示常用的附带功能.通常这种功能都是用后端开发人员编写的.今天我们主要讲的是直接通过前端js将数据导出Excel的CSV格式的文件. 原理 首先在本地用Excel ...
- JAVA生成并导出json文件
将一个list集合转换成json文件并导出: 数据集合: List<Object> agencyList = new ArrayList<Object>(); Map<S ...
- FileSaver.js导出json文件和文本
最近刚刚写了个json数据导出生成Excel文件的,顺便总结下利用FileSaver.js导出其他文件的,这里要注意的一个点就是,当导出的是json文件或是txt文件时,导出的内容要是字符串,特别当时 ...
- 纯前端实现数据导出excel文件
一 安装依赖 npm install -S file-saver xlsx npm install -D script-loader 二 新建文件夹 在网上百度引入即可 三 在main.js中引入 ...
随机推荐
- Terminals Project
https://github.com/Terminals-Origin Terminals Project Terminals is a secure, multi tab terminal serv ...
- ios上传图片显示方向错误问题
IOS 上传图片方向显示错误问题 问题描述 在使用苹果手机上传图片的时候,发现传完的图片显示出来方向是错误的,竖着的图片会变成横着显示(少部分安卓手机也存在这个问题) 产生原因 ios 相机加入了方向 ...
- python并发进程
1 引言 2 创建进程 2.1 通过定义函数的方式创建进程 2.2 通过定义类的方式创建进程 3 Process中常用属性和方法 3.1 守护进程:daemon 3.2 进程终结于存活检查:termi ...
- Nginx反向代理丢失cookie的问题
今天在测试环境进行测试时发现有个页面无论如何都进不去了,经过调试发现,JSESSIONID的path和我访问应用的工程不相同!我访问的应用是/xxx/,而JSESSIONID的path是/yyy/,这 ...
- jzoj2700 【GDKOI2012模拟02.01】数字
传送门:https://jzoj.net/senior/#main/show/2700 [题目大意] 令n为正整数,S(n)为n的各位数字之和,令
- COGS2642 / Bzoj4590 [Shoi2015]自动刷题机
Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 906 Solved: 321 Description 曾经发明了信号增幅仪的发明家SHTSC又公开了 ...
- 51nod 1791 合法括号子段
有一个括号序列,现在要计算一下它有多少非空子段是合法括号序列. 合法括号序列的定义是: 1.空序列是合法括号序列. 2.如果S是合法括号序列,那么(S)是合法括号序列.3.如果A和B都是合法括号序列, ...
- 归档普通对象Demo示例程序源代码
源代码下载链接:06-归档普通对象.zip34.2 KB // MJPerson.h // // MJPerson.h // 06-归档普通对象 // // Created by apple o ...
- Django【进阶】
FBV和CBV http://www.cnblogs.com/lucaq/p/7565560.html 中间件 http://www.cnblogs.com/lucaq/p/7581234.html ...
- Linux 内核链表的使用及深入分析【转】
转自:http://blog.csdn.net/BoArmy/article/details/8652776 1.内核链表和普通链表的区别 内核链表是一个双向链表,但是与普通的双向链表又有所区别.内核 ...