mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-03-27 03:14:56 +01:00
Added GET API Elasticsearch plugin
Manage _cat API Added PUT, POST, DELETE commands. Added options for autocomplete
This commit is contained in:
parent
192de6bcff
commit
aa9a96f327
2 changed files with 73 additions and 0 deletions
45
plugins/elasticsearch/elasticsearch.plugin.zsh
Normal file
45
plugins/elasticsearch/elasticsearch.plugin.zsh
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
# ------------------------------------------------------------------------------
|
||||
# Description
|
||||
# -----------
|
||||
#
|
||||
# You can use Elastichsearch GET API like in Marvel sense console:
|
||||
# GET /
|
||||
# GET _cluster/health
|
||||
# GET _nodes/stats
|
||||
# GET _stats/fielddata?fields=*
|
||||
# GET _nodes/stats/indices/fielddata?fields=*
|
||||
#
|
||||
# You have do install json_reformat (http://dev.man-online.org/package/main/yajl-tools/)
|
||||
# to format json
|
||||
#
|
||||
# ------------------------------------------------------------------------------
|
||||
# Author
|
||||
# -------
|
||||
#
|
||||
# * Fedele Mantuano (Twitter: @fedelemantuano)
|
||||
#
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
alias ech='GET _cluster/health'
|
||||
alias ecs='GET _cluster/state'
|
||||
alias ens='GET _nodes/stats'
|
||||
alias esf='GET _stats/fielddata'
|
||||
|
||||
# GET
|
||||
if which json_reformat > /dev/null 2>&1; then
|
||||
GET() { curl -s -XGET http://localhost:9200/"$@" | json_reformat 2>/dev/null || curl -s -XGET http://localhost:9200/"$@" }
|
||||
else
|
||||
GET() { curl -s -XGET http://localhost:9200/"$@" }
|
||||
fi
|
||||
|
||||
# HEAD
|
||||
HEAD() { curl -s -XHEAD -i http://localhost:9200/"$@" }
|
||||
|
||||
# DELETE
|
||||
DELETE() { curl -s -XDELETE http://localhost:9200/"$@" }
|
||||
|
||||
# PUT
|
||||
PUT() { curl -s -XPUT http://localhost:9200/"$@" }
|
||||
|
||||
# POST
|
||||
POST() { curl -s -XPOST http://localhost:9200/"$@" }
|
||||
Loading…
Add table
Add a link
Reference in a new issue