def query_index(index, query, page, per_page): if not elasticsearch: return [], 0 search = elasticsearch.search( index=index, doc_type=index, body={'query': {'multi_match': {'query': query, 'fields': ['*']}}, 'from': (page - 1) * per_page, 'size': per_page}) ids = [int(hit['_id']) for hit in search['hits']['hits']] return ids, search['hits']['total']
def query_index(index, query): if not elasticsearch: return [], 0 search = elasticsearch.search( index=index, body={'query': { 'multi_match': { 'query': query, 'fields': ['*'] } }}) ids = [int(hit['_id']) for hit in search['hits']['hits']] return ids, search['hits']['total']['value']
def query_index(index, query): if not elasticsearch: return [], 0 search = elasticsearch.search(index=index, body={ 'from': 0, 'size': 10_000, 'query': { 'multi_match': { 'query': query, 'type': 'cross_fields', 'operator': 'and', 'fields': ['*'] }, }, })