既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
前言
如果希望将数据导出到本地文件而不是通过编程方式处理,可以考虑使用Elasticsearch的导出工具,如Elasticsearch Dump
(Elasticdump)或Elasticsearch Exporter
。这些工具可以将Elasticsearch索引中的数据导出为可用于后续处理的文件格式,如JSON或CSV,本文主要介绍使用Elasticsearch Dump进行索引数据导出的示例:
1 安装Node.js和npm
首先,确保主机已安装Node.js和npm,可以从Node.js官方网站(https://nodejs.org)下载并按照说明进行安装。
要判断当前系统是否已安装Node.js和npm,可以按照以下步骤进行:
- 打开终端或命令行界面。
- 在终端或命令行中输入以下命令来检查Node.js的版本:
node -v
- 输入以下命令来检查npm的版本:
npm -v
根据上述步骤的结果,可以判断当前系统是否已安装Node.js和npm。如果两者都已安装并且显示了版本号,则说明可以在系统上使用它们。如果没有安装或显示错误信息,则需要根据需要安装Node.js和npm。
2. 安装Elasticsearch Dump
打开终端或命令行界面, 运行以下命令来全局安装Elasticsearch Dump:
npm install elasticdump -g
3. 使用Elasticsearch Dump导出索引结构
Elasticsearch Dump支持导出和导入索引的映射(mapping)和设置(settings)
3.1 导出索引设置(settings)
elasticdump --input=http://localhost:9200/my_index --output=/path/to/exported_settings.json --type=settings
这将导出"my_index"索引的设置,并保存到指定的JSON文件中。
示例:
elasticdump --input=http://192.168.0.221:11700/cnoa_data_1987051001 --output=E:/elatic_dump/cnoa_data_1987051001_settings.json --type=settings
3.2 导出索引映射(mapping)
elasticdump --input=http://localhost:9200/my_index --output=/path/to/exported_mapping.json --type=mapping
这将导出"my_index"索引的映射,并保存到指定的JSON文件中
示例:
elasticdump --input=http://192.168.0.221:11700/cnoa_data_1987051001 --output=E:/elatic_dump/cnoa_data_1987051001_mapping.json --type=mapping
3.3 导入索引设置(settings)
elasticdump --input=/path/to/exported_settings.json --output=http://localhost:9200/new_index --type=settings
这将导入先前导出的设置数据到"new_index"索引中。
示例:
elasticdump --input=E:/elatic_dump/cnoa_data_1987051001_settings.json --output=http://localhost:9200/zhouquan_index --type=settings
注意:此操作会创建新的es索引并设置settings
3.4 导入索引映射(mapping)
elasticdump --input=/path/to/exported_mapping.json --output=http://localhost:9200/new_index --type=mapping
这将导入先前导出的映射数据到"new_index"索引中。
示例:
elasticdump --input=E:/elatic_dump/cnoa_data_1987051001_mapping.json --output=http://localhost:9200/zhouquan_index --type=mapping
4. 导出index
4.1 导出索引(index)
elasticdump --input=http://192.168.0.1:9200/data --output=D:/duoyuan/testenv_bak/data_index.json --type=index
这将data索引导出到本地data_index.json中
示例:
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新