@gen.coroutine<EOL><INDENT>@query_params('<STR_LIT>')<EOL>def msearch(self, body, index=None, doc_type=None, params=None):<DEDENT>
_, data = yield self.transport.perform_request('<STR_LIT:GET>',<EOL>_make_path(index,<EOL>doc_type,<EOL>'<STR_LIT>'),<EOL>params=params,<EOL>body=self._bulk_body(body))<EOL>raise gen.Return(data)<EOL>
Execute several search requests within the same API.
`<http://www.elasticsearch.org/guide/reference/api/multi-search/>`_

:arg body: The request definitions (metadata-search request definition
    pairs), separated by newlines
:arg index: A comma-separated list of index names to use as default
:arg doc_type: A comma-separated list of document types to use as default
:arg search_type: Search operation type