def msearch(queries=[])
      raise ArgumentError, "msearch takes an array!" unless queries.is_a?(Array)
      req_body = queries.reduce([]) {|acc,q|
        acc << {:index => name}
        acc << q
        acc
      }
      @server.msearch req_body
    end
def msearch(queries=[])
      raise ArgumentError, "msearch takes an array!" unless queries.is_a?(Array)
      req_body = queries.reduce([]) {|acc,q|
        acc << {:index => name}
        acc << q
        acc
      }
      @server.msearch req_body
    end
Searches a list of queries against only this index
 This deviates slightly from the official API in that *ONLY*
 queries are requried, the empty {} preceding them are not
 See: http://www.elasticsearch.org/guide/reference/api/multi-search.html

    server.index(:foo).msearch([{query: {match_all: {}}}])
    # => Returns an array of Stretcher::SearchResults