def __init__(self, **kwargs):
    '\n        Search request to elasticsearch.\n\n        :arg using: `Elasticsearch` instance to use\n        :arg index: limit the search to index\n        :arg doc_type: only query this type.\n\n        All the parameters supplied (or omitted) at creation type can be later\n        overridden by methods (`using`, `index` and `doc_type` respectively).\n        '
    super(Search, self).__init__(**kwargs)
    self.aggs = AggsProxy(self)
    self._sort = []
    self._source = None
    self._highlight = {}
    self._highlight_opts = {}
    self._suggest = {}
    self._script_fields = {}
    self._response_class = Response
    self._query_proxy = QueryProxy(self, 'query')
    self._post_filter_proxy = QueryProxy(self, 'post_filter')
Search request to elasticsearch.

:arg using: `Elasticsearch` instance to use
:arg index: limit the search to index
:arg doc_type: only query this type.

All the parameters supplied (or omitted) at creation type can be later
overridden by methods (`using`, `index` and `doc_type` respectively).
def __init__(self, **kwargs):
    '\n        Search request to elasticsearch.\n\n        :arg using: `Elasticsearch` instance to use\n        :arg index: limit the search to index\n        :arg doc_type: only query this type.\n\n        All the parameters supplied (or omitted) at creation type can be later\n        overridden by methods (`using`, `index` and `doc_type` respectively).\n        '
    super(Search, self).__init__(**kwargs)
    self.aggs = AggsProxy(self)
    self._sort = []
    self._source = None
    self._highlight = {}
    self._highlight_opts = {}
    self._suggest = {}
    self._script_fields = {}
    self._response_class = Response
    self._query_proxy = QueryProxy(self, 'query')
    self._post_filter_proxy = QueryProxy(self, 'post_filter')