lib/ej/commands.rb in ej-0.0.6 vs lib/ej/commands.rb in ej-0.0.7
- old
+ new
@@ -30,11 +30,11 @@
@core = Ej::Core.new(@global_options['host'], @global_options['index'], @global_options['debug'])
end
desc '-s [lucene query]', 'search'
option :type, type: :string, aliases: '-t', default: nil, desc: 'type'
- option :size, type: :numeric, aliases: '-n', default: 10, desc: 'size'
+ option :size, type: :numeric, aliases: '-n', default: nil, desc: 'size'
option :from, type: :numeric, aliases: '--from', default: 0, desc: 'from'
option :source_only, type: :boolean, aliases: '--so', default: true, desc: 'from'
def search(query = nil)
puts_json(@core.search(options['type'], query, options['size'], options['from'], options['source_only']))
end
@@ -130,11 +130,11 @@
json = File.read(File.expand_path('../../../template/not_analyze_template.json', __FILE__))
hash = Yajl::Parser.parse(json)
puts_json(@core.put_template('ej_init', hash))
end
- desc 'put_routing', 'put routing'
+ desc 'put_routing', "put routing.\nexsample. ej put_routing -i someindex -t sometype --path somecolumn"
option :index, aliases: '-i', type: :string, default: nil, required: true, desc: 'index'
option :type, aliases: '-t', type: :string, default: nil, required: true, desc: 'type'
option :path, type: :string, default: nil, required: true, desc: 'path'
def put_routing
body = { options['type'] => {"_routing"=>{"required"=>true, "path"=>options['path']}}}
@@ -199,10 +199,10 @@
end
private
def puts_json(object)
- puts Yajl::Encoder.encode(object)
+ puts Yajl::Encoder.encode(object, pretty: true)
end
end
end