Project

ej

0.01
No commit activity in last 3 years
No release in over 3 years
elasticsearch command line utility. Returns all results in json.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
< 11.0
~> 2.4

Runtime

 Project Readme

Ej

Build Status Gem Version

elasticsearch command line utility

support ruby version >= 2.1

ej4.gif

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 -s

other host(default host is localhost)

ej -s -h other_host:9201

query search and index

ej -s "ip_address: 127.0.0.1" -i logstash-2014.07.01 -h other_host

index list

ej -l -h other_host

count

ej -c "log_date: 2014-01-15" -h other_host

mapping

ej -m -h other_host

delete index

ej delete -i logstash-2014.07.01 -h other_host

delete 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_host

copy 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_host1

settings

ej settings -h remote_host1

Contributing

  1. Fork it ( http://github.com/toyama0919/ej/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request