code: def mget(self, body, index=None, doc_type=None, **query_params):
          
          self._es_parser.is_not_empty_params(body)
  
          path = self._es_parser.make_path(index,
                                           doc_type,
                                           EsMethods.MULTIPLE_GET)
  
          result = yield self._perform_request(HttpMethod.GET,
                                               path,
                                               body=body,
                                               params=query_params)
          returnValue(result)
docs: Get multiple document from the same index and doc_type (optionally) by ids
          `<http://www.elastic.co/guide/en/elasticsearch/reference/current/docs-multi-get.html>`
  
          :param body: list of docs with or without the index and type parameters
          or list of ids
          :param index: the name of the index
          :param doc_type: the document type
          :arg _source: True or false to return the _source field or not, or a
              list of fields to return
          :arg _source_exclude: A list of fields to exclude from the returned
              _source field
          :arg _source_include: A list of fields to extract and return from the
              _source field
          :arg fields: A comma-separated list of fields to return in the response
          :arg preference: Specify the node or shard the operation should be
              performed on (default: random)
          :arg realtime: Specify whether to perform the operation in realtime or
              search mode
          :arg refresh: Refresh the shard containing the document before
              performing the operation