Skip to content
codenoidPublic

About

Tool for Export / Dump / Import / Copy Elastic/Open Search indexes data

Topics

Resources

Stars

8 stars

Watchers

2 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

Repository files navigation

Elastis

Export, Import and Copy (between two host) Elasticsearch data with ease.

Demo GIF

Installation

go install github.com/codenoid/elastis@main

Help

$ elastis --help-long
usage: elastis.exe --pass=PASS --index=INDEX [<flags>] <command> [<args> ...]

Flags:
  --[no-]help                    Show context-sensitive help (also try
                                 --help-long and --help-man).
  --url="http://localhost:9200"  Elasticsearch URL ($ES_URL)
  --user="elastic"               Elasticsearch user ($ES_USER)
  --pass=PASS                    Elasticsearch password ($ES_PASS)
  --index=INDEX                  Elasticsearch index ($ES_INDEX)
  --file-format="csv"            csv (default) for flat structure/more space
                                 efficient, msgpack for inconsistent/complex
                                 document. ($FILE_FORMAT)
  --ignore-field=IGNORE-FIELD ...
                                 Ignore field when importing data, separated by
                                 comma ($IGNORE_FIELD)

Commands:
help [<command>...]
    Show help.


export [<flags>]
    Export Elasticsearch index to a file

    --batch-size=1000  Elasticsearch export/dump batch size ($ES_BATCH_SIZE)
    --output="esdump"  Output file, used for export/dump ($OUTPUT_FILE)

import [<flags>]
    Import Elasticsearch index from a file

    --input=INPUT        Input file, used for import ($INPUT_FILE)
    --[no-]create-index  Create index before importing data ($CREATE_INDEX)

About

Tool for Export / Dump / Import / Copy Elastic/Open Search indexes data

Topics

Resources

Stars

8 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages

⌂ 换网址