fadacd18cefe0035023ec541d89bf9934fea5cec
				
			
			
		
	esgo2dump
dump elasticsearch with golang
- 支持 elasticsearch 7, elasticsearch 6
 
install
- 
with golang >= 1.18
go install github.com/loveuer/esgo2dump@latest - 
download pre-build release:
 
usage
esgo2dump -h
esgo2dump --input=http://127.0.0.1:9200/some_index --output=./data.json
esgo2dump --input=http://127.0.0.1:9200/some_index --output=http://192.168.1.1:9200/some_index --limit=5000
esgo2dump --input=http://127.0.0.1:9200/some_index --i-version 6 --output=./data.json
esgo2dump --output=http://127.0.0.1:9200/some_index --o-version 6 --input=./data.json
esgo2dump --input=https://username:password@127.0.0.1:9200/some_index --output=./data.json
esgo2dump --input=http://127.0.0.1:9200/some_index --source='id;name;age;address;phones' --output=./data.json
esgo2dump --input=http://127.0.0.1:9200/some_index --output=./data.json --query='{"match": {"name": "some_name"}}'
esgo2dump --input=http://127.0.0.1:9200/some_index --output=./data.json --query_file=my_queries.json
- example_queries.json
 
{"bool":{"should":[{"term":{"user_id":{"value":"123"}}},{"term":{"user_id":{"value":"456"}}}]}}
{"bool":{"should":[{"term":{"user_id":{"value":"abc"}}},{"term":{"user_id":{"value":"def"}}}]}}
{"bool":{"should":[{"term":{"user_id":{"value":"ABC"}}},{"term":{"user_id":{"value":"DEF"}}}]}}
roadmap
- data dump
 - mapping dump
 - es to file
 - es to es
 - auto create index with mapping
 - args: split_size (auto split json output file)
 - auto create index with mapping,setting
 - support es6
 - support es8
 
Description
				
					Languages
				
				
								
								
									Go
								
								100%