2024-03-29 15:04:26 +08:00
2024-03-29 11:30:37 +08:00
2024-03-26 13:32:08 +08:00
2024-03-26 17:23:10 +08:00
2024-03-26 12:04:36 +08:00
2024-03-26 17:23:10 +08:00

esgo2dump

dump elasticsearch with golang


  • 当前仅支持 elasticsearch 7

install

  • with golang >= 1.18

    go install github.com/loveuer/esgo2dump@latest

  • download pre-build release:

    releases

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=https://username:password@127.0.0.1:9200/some_index --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
  • auto create index with mapping,setting
  • support es8
Description
No description provided
Readme 220 KiB
Languages
Go 100%