# elasticsearchTool **Repository Path**: ferrerocxp/elasticsearchTool ## Basic Information - **Project Name**: elasticsearchTool - **Description**: ElasticSearch工具 1、可以将指定的es索引库中的数据导出来,保存成json文件,可以保存到一个文件中,也可以每1000条保存一个文件 2、创建索引 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-11-14 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # elasticsearch工具 ## 一、 主要功能 --------------------------ES工具程序命令说明---------------------------
export: 导出指定es的数据,文件格式为json;
命令格式:export [http://ip:port/index_name/type_name] [output path] [type: 0: 单文件 1:output path目录下第1000条一个文件]
import: 将json数据文件导入到指定的es中;
命令格式:import [http://ip:9200/index_name/type_name] [input path] [idKeyName] [type 0:文件 1:目录下的所有文件]
createIndex:创建索引;
命令格式:createIndex [http://ip:9200/index_name]
createMapping:创建索引;
命令格式:createMapping [http://ip:9200/index_name/type_name] [input path]
quit: 退出
---------------------------------------------------------------------
## 二、 运行方式 ### 1、以可运行的jar执行命令 用eclipse将工程打成可运行的jar
执行命令 > ```shell > java -jar elasticsearchTool.jar > // 如果数据不大(没有超过1.5M),采用以单文件方式导出数据 > export http://192.168.2.2:9200/elink/chatmessage d:/chatmessage.json 0 > // 如果数据大(没有超过1.5M),采用以多文件方式导出数据到指定的目录 > export http://192.168.2.2:9200/elink/chatmessage d:/chatmessage 1 > ```