8000
Skip to content

Latest commit

 

History

117 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Very few typing Elasticsearch Client

Topics

Resources

Stars

31 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

0