tool for moving elasticsearch data written in golang
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmd
esdump
.gitignore
.travis.yml
Dockerfile
LICENSE
README.md
main.go
version.go

README.md

golasticdump

tool for moving elasticsearch data written in golang

Build Status

Install

docker pull tsaikd/golasticdump:0
  • with source code and golang
go get github.com/tsaikd/golasticdump

Examples

  • Copy an index from production to staging
golasticdump \
	--input="http://production.es.com:9200/my_index" \
	--output="http://staging.es.com:9200/my_index"
  • Copy indices
golasticdump \
	--input="http://production.es.com:9200/my_index-*" \
	--output="http://staging.es.com:9200"
  • Move indices
golasticdump --delete \
	--input="http://production.es.com:9200/my_index-*" \
	--output="http://staging.es.com:9200"
  • Merge indices
golasticdump --delete \
	--input="http://production.es.com:9200/my_index-*" \
	--output="http://staging.es.com:9200/merged_index"

Reference

inspired by taskrabbit/elasticsearch-dump