@query_params('_source', '_source_exclude', '_source_include',
        'allow_no_indices', 'analyze_wildcard', 'analyzer', 'default_operator',
        'df', 'expand_wildcards', 'explain', 'fielddata_fields', 'fields',
        'from_', 'ignore_unavailable', 'lenient', 'lowercase_expanded_terms',
        'preference', 'q', 'request_cache', 'routing', 'scroll', 'search_type',
        'size', 'sort', 'stats', 'suggest_field', 'suggest_mode',
        'suggest_size', 'suggest_text', 'terminate_after', 'timeout',
        'track_scores', 'version')
    def search(self, index=None, doc_type=None, body=None, params=None):
        # from is a reserved word so it cannot be used, use from_ instead
        if 'from_' in params:
            params['from'] = params.pop('from_')

        if doc_type and not index:
            index = '_all'
        return self.transport.perform_request('GET', _make_path(index,
            doc_type, '_search'), params=params, body=body)
Returns a GEOSGeometry object from this OGRGeometry.
dataset/ETHPy150Open elastic/elasticsearch-py/elasticsearch/client/__init__.py/Elasticsearch.search--crossover with--dataset/ETHPy150Open dcramer/django-compositepks/django/contrib/gis/gdal/geometries.py/OGRGeometry.geos