1、前提准备

需要使用npm安装,还未安装的朋友可以阅读另一篇我的博客《安装使用npm》,windows环境。

2、安装es-dump

打开终端窗口PowerShell或者cmd。

输入命令,等待安装:-g 表示全局安装(可选)。

3、备份数据

需要更详尽的解释,也可以查看官方文档。"\"不代表换行,参数命令直接在后面加空格隔开。

  1. #拷贝数据,可以是分词拷贝,可以是映射拷贝,也可以是全数据拷贝
  2. elasticdump \
  3. --input=http://production.es.com:9200/my_index \
  4. --output=http://staging.es.com:9200/my_index \
  5. --type=analyzer
  6. elasticdump \
  7. --input=http://production.es.com:9200/my_index \
  8. --output=http://staging.es.com:9200/my_index \
  9. --type=mapping
  10. elasticdump \
  11. --input=http://production.es.com:9200/my_index \
  12. --output=http://staging.es.com:9200/my_index \
  13. --type=data

也可以拷贝成json文件进行数据输出:

  1. elasticdump \
  2. --input=http://production.es.com:9200/my_index \
  3. --output=/data/my_index_mapping.json \
  4. --type=mapping
  5. elasticdump \
  6. --input=http://production.es.com:9200/my_index \
  7. --output=/data/my_index.json \
  8. --type=data

也可进行压缩拷贝或者根据查询自定字段进行部分数据导出:

  1. # Backup and index to a gzip using stdout:
  2. elasticdump \
  3. --input=http://production.es.com:9200/my_index \
  4. --output=$ \
  5. | gzip > /data/my_index.json.gz
  6. # Backup the results of a query to a file
  7. elasticdump \
  8. --input=http://production.es.com:9200/my_index \
  9. --output=query.json \
  10. --searchBody '{"query":{"term":{"username": "admin"}}}'

elasticdump比较灵活的一点是,同样的,变换input output内容,同样可以实现数据导入工作。

这是我粘贴过来的,原文出处:https://blog.csdn.net/han0373/article/details/80606974

elasticsearch将数据导出json文件【使用elasticdump】的更多相关文章

  1. Elasticsearch的数据导出和导入操作(elasticdump工具),以及删除指定type的数据(delete-by-query插件)

    Elasticseach目前作为查询搜索平台,的确非常实用方便.我们今天在这里要讨论的是如何做数据备份和type删除.我的ES的版本是2.4.1. ES的备份,可不像MySQL的mysqldump这么 ...

  2. Scrapy基础(十一)————导出数据到json文件中

    之前介绍过将数据写入mysql数据库中,但是对于那些没有数据库的,可以通过写入json文件中或者是写入到csv或者xls:这里只介绍写入json文件中,也为再练习一下自定义的pipeline 思路: ...

  3. JavaScript 上万条数据 导出Excel文件(改装版)

    最近项目要js实现将数据导出excel文件,网上很多插件实现~~那个开心呀,谁知道后面数据量达到上万条时出问题:浏览器不仅卡死,导出的excel文件一直提示网络失败.... debug调试发现var  ...

  4. JavaScript 上万条数据 导出Excel文件 页面卡死

    最近项目要js实现将数据导出excel文件,网上很多插件实现~~那个开心呀,谁知道后面数据量达到上万条时出问题:浏览器不仅卡死,导出的excel文件一直提示网络失败.... debug调试发现var  ...

  5. C#将DataTable数据导出CSV文件

    C#将DataTable数据导出CSV文件通用方法! //导出按钮调用导出方法    protected void btnCSV_Click(object sender, EventArgs e)   ...

  6. 彻底理解使用JavaScript 将Json数据导出CSV文件

    前言 将数据报表导出,是web数据报告展示常用的附带功能.通常这种功能都是用后端开发人员编写的.今天我们主要讲的是直接通过前端js将数据导出Excel的CSV格式的文件. 原理 首先在本地用Excel ...

  7. JAVA生成并导出json文件

    将一个list集合转换成json文件并导出: 数据集合: List<Object> agencyList = new ArrayList<Object>(); Map<S ...

  8. FileSaver.js导出json文件和文本

    最近刚刚写了个json数据导出生成Excel文件的,顺便总结下利用FileSaver.js导出其他文件的,这里要注意的一个点就是,当导出的是json文件或是txt文件时,导出的内容要是字符串,特别当时 ...

  9. 纯前端实现数据导出excel文件

    一  安装依赖 npm install -S file-saver xlsx npm install -D script-loader 二 新建文件夹 在网上百度引入即可 三 在main.js中引入 ...

随机推荐

  1. Windows Server 2008 R2 Upgrade Paths

    https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/dd ...

  2. AngularJs学习——何时应该使用Directive、Controller、Service?

    翻译:大漠穷秋 原文链接:http://kirkbushell.me/when-to-use-directives-controllers-or-services-in-angular/ 一.简述 A ...

  3. JS向右弹出DIV,点击可向左隐藏。我用jquery可以从左下角像右上角隐藏,怎么从做向右隐藏呢?

    弹出的DIV如果是绝对定位,就用right固定位子,如果不是就用float:right:Jquery中有个函数animate是自定义动画效果,$("#shou").click(fu ...

  4. HDU1878 欧拉回路---(并查集+图论性质)

    http://acm.hdu.edu.cn/showproblem.php?pid=1878 欧拉回路 Time Limit: 2000/1000 MS (Java/Others)    Memory ...

  5. HASHMAP 深入解析

    http://blog.csdn.net/ghsau/article/details/16843543/

  6. Intelij idea新窗口打开项目设置

    1.idea 打开后 file->setting   2.appearance&behave->system setting->open project in new win ...

  7. ThinkPHP 多应用多模块建立方式

    ThinkPHP3.2.2及以后版本同一应用多模块和多应用多模块的设计已经比以前的版本更加简单快捷. 注:入口文件为index.php,内容为: <?php // +-------------- ...

  8. Codeforces Round #433

    我会4题,写了两题,还提交错误n次,掉了40rating(哭丧脸),又被学长D飞了. 学长:我很心疼你的成绩啊: 我:第四题忘记加特判了... 学长:暴力还能写挂. 我:...... ———————— ...

  9. Kuangbin 带你飞 最小生成树题解

    整套题都没什么难度. POJ 1251 Jungle Roads #include <map> #include <set> #include <list> #in ...

  10. Java易错知识点(2) - 在读取Cookie时除了Key,Value是得不到其他信息的

    全文总结: 在读取Cookie,然后操作时,除了getName(),getValue()外,不要妄图得到其他信息,如下方法不会得到值的: cookie.getMaxAge(); cookie.getD ...