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. 树形DP小结

    树形DP1.简介:树是一种数据结构,因为树具有良好的子结构,而恰好DP是从最优子问题更新而来,那么在树上做DP操作就是从树的根节点开始深搜(也就是记忆化搜索),保存每一步的最优结果.tips:树的遍历 ...

  2. ios webapp调试神器MIHTool

    android平台有直接用chrome beta就可以调试,具体操作办法可以查看这篇教程<Android 设备 Chrome 远程调试>Mac的高富帅直接可以用safari提供“web检查 ...

  3. PHP 扒一扒这些题目都考了哪些知识点

    1.模除 题目: <?php echo -10%3; *结果* -1 分析:其实这道题的知识点是在考模除和正负号的关系,那么我们看一段进阶的代码 <?php echo "10%3 ...

  4. java封装的使用

    一:前言 其实以前我们来学习java特性的时候,对于封装好想觉得没什么用处,至少我那个时候的感觉(不知道是不是我学的太浅薄了~),现在由于项目从零开始做得,在做得过程中我感觉到原来封装是这样用的. 二 ...

  5. 解决Idea Jsp <%%>中 request resopnse等无自动提示的问题

    解决办法:缺少Apache的lib依赖, 只需 File->Project Srructure->Libraries 加号 找到Apache安装的lib目录添加依赖即可.亲测可用

  6. bzoj 1064 图论

    我们根据能否看见建图,有向图边权设成1,然后我们转成无向图, 对于每条有向边连一条反边,边权是-1,然后从每个块中任意一个点开始 dfs,每个点有一个值,经过一条边到另一个点之后,用原来的点值和边权 ...

  7. javascript的阻塞机制

    javascript的阻塞机制 浏览器在执行javascript代码时,不能同时做其它事情,当遇到javascript时,浏览器会下载js文件,解析并执行该文件,而在这期间页面的渲染是完全被阻塞的,因 ...

  8. 原生sql和django的事务控制

    def test(request): with connections['default'].cursor() as c: try: with transaction.atomic(using='de ...

  9. ajax获取django的csrf_token

    ''' 方法一: data: { 'teamid': teamid, csrfmiddlewaretoken: '{{ csrf_token }}' //data: {name: 'john', cs ...

  10. C++学习笔记之——内联函数,引用

    本文为原创作品,转载请注明出处 欢迎关注我的博客:http://blog.csdn.net/hit2015spring和http://www.cnblogs.com/xujianqing/ 作者:晨凫 ...