Skip to content
/ escli Public

ElasticSearch CLI tool for human beings (i.e. sysadmins)

Notifications You must be signed in to change notification settings

blufor/escli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ElasticSearch CLI management tool

ElasticSearch CLI tool for human beings (i.e. sysadmins)

  Usage:
    escli [-j] index list [<regex>]
    escli [-j] index delete <regex>
    escli [-j] index open <regex>
    escli [-j] index close <regex>
    # escli [-j] index optimize <regex>
    # escli [-j] index refresh <regex>
    # escli [-j] index flush <regex>
    # escli [-j] index read_only set <regex>
    escli [-j] index dump <regex> [-g] [--scroll=<time>] [--docs=<docs>]
    escli [-j] index import <index> <directory> [-g]
    escli [-j] index get-mapping <index>
    # escli [-j] index put-mapping <index> <file>
    escli [-j] index get-settings <index>
    # escli [-j] index put-settings <index> <file>
    # escli [-j] index clear-cache [-d [<fields>]] [-c] [-i] [<index>]
    escli [-j] template list
    escli [-j] template get <name>
    escli [-j] template delete <name>
    escli [-j] template put <name> <file>
    escli [-j] cluster get-settings
    # escli [-j] cluster put-settings <file>
    escli [-j] cluster nodes
    escli [-j] cluster routing <index>
    # escli [-j] cluster reroute-shard <index> [--shard=<shard>] --from=<from> --to=<to>
    # escli [-j] cluster reroute-node <node> --from=<from> --to=<to>
    escli [-j] cluster shutdown [<nodes>]
    escli [-j] cluster health
    escli (-h|--help)
  
  Index Actions:
    list              Lists indices Can be filtered by regex.
    delete            Deletes index/indices by regex. Try regex first on listing!
    open              Opens closed index/indices by regex.
    close             Closes index/indices by regex.
    optimize          Optimizes index/indices by regex.
    refresh           Refreshes index/indices by regex.
    flush             Flushes index/indices by regex.
    dump              Exports mapping, settings and data from index/indices.
                      by regex into directory set in .escli.
    import            Imports dumps from directory with datafile into specified
                      index.
    get-mapping       Fetch mapping for index.
    put-mapping       Set new mapping for index from file. `-` is STDIN.
    get-settings      Fetch setting for index.
    put-settings      Set new settings for index from file. `-` is STDIN.
    clear-cache       Clear cache for index.
  
  Template Actions:
    list              List templates.
    get               Fetch template by its name.
    put               Set template by name.
  
  Cluster Actions:
    get-settings      Fetch cluster settings.
    put-settings      Set cluster parameters from file. `-` is STDIN.
    node              Lists cluster nodes.
    routing           Show shard routing for index.
    reroute-shard     Move index shard to another node.
    reroute-node      Move all shards of indexes mathing regex to another node.
    shutdown          Shutdown cluster/nodes!
    health            Display cluster health.
  
  Options:
    -h --help         Show this.
    -j                Show output in JSON instead of YAML.
    -g                Dump/import to/from gzipped files.
    --scroll=<time>   Time to keep scroll_id in ElasticSearch [default: 30m].
    --docs=<docs>     Number of documents to dump in one chunk [default: 1000].
    --shard=<shard>   Shard id to reroute.
    --from=<node>     Node from which to move the shard.
    --to=<node>       Node to which to move the shard.

About

ElasticSearch CLI tool for human beings (i.e. sysadmins)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages