Ej
elasticsearch command line utility
support ruby version >= 2.1
Installation
Add this line to your application's Gemfile:
gem 'ej'
And then execute:
$ bundle
Or install it yourself as:
$ gem install ej
Usage
simple search
ej -sother host(default host is localhost)
ej -s -h other_host:9201query search and index
ej -s "ip_address: 127.0.0.1" -i logstash-2014.07.01 -h other_hostindex list
ej -l -h other_hostcount
ej -c "log_date: 2014-01-15" -h other_hostmapping
ej -m -h other_hostdelete index
ej delete -i logstash-2014.07.01 -h other_hostdelete by query
ej delete -i logstash-2014.07.01 -q '{ match: { user_id: 1 } }' -h other_host
ej delete -i logstash-2014.07.01 -q '{"range":{"@timestamp":{"lte":"2014-07-01"}}}' -h other_hostcopy index from remote to remote
ej copy --source remote_host1:9200 --dest remote_host2:9200 -i logstash-2017.01.27 -q 'size: 631'monitor
node stats
ej nodes_stats -h remote_host1settings
ej settings -h remote_host1Contributing
- Fork it ( http://github.com/toyama0919/ej/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request