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