ventajas usar tutorial que por instalar espaƱol elastic desventajas descripcion arquitectura elasticsearch elasticsearch-dsl

elasticsearch - tutorial - por que usar elastic search



Obtener todas las filas usando elasticsearch_dsl (1)

Actualmente estoy usando el siguiente programa para extraer la identificación y su información de gravedad de la búsqueda elástica.

from elasticsearch import Elasticsearch from elasticsearch_dsl import Search, Q client = Elasticsearch( [ #''http://user:[email protected]:9200/'', ''http://10.x.x.11:9200/'', ], verify_certs=True ) s = Search(using=client, index="test") response = s.execute() for hit in response: print hit.message_id, hit.severity, "/n/n"

Creo que por defecto la consulta devuelve 10 filas. Estoy teniendo más de 10000 filas en búsqueda elástica. Necesito buscar toda la información.

¿Puede alguien guiarme sobre cómo ejecutar la misma consulta para recuperar todos los registros?


Puede usar la función auxiliar de scan() para recuperar todos los documentos de su índice de test :

from elasticsearch import Elasticsearch, helpers client = Elasticsearch( [ #''http://user:[email protected]:9200/'', ''http://10.x.x.11:9200/'', ], verify_certs=True ) docs = list(helpers.scan(client, index="test", query={"query": {"match_all": {}}})) for hit in docs: print hit.message_id, hit.severity, "/n/n"