# elasticsearchTool
**Repository Path**: duyanjun/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**: 2019-09-05
- **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
> ```