with implementing create python elasticsearch

implementing - python kibana



¿Qué es mejor consultar elasticsearch desde python? (1)

No hay nada de malo en su enfoque de usar la API REST para interactuar con ElasticSearch.

Pyes y las otras bibliotecas proporcionan un envoltorio alrededor de la API REST para que pueda escribir el código Python y oponerse a la creación de las consultas JSON.

Hay bibliotecas para hacer esto pyes y pyelasticsearch. El sitio web pyelasticsearch se ve bien, y los pyes toman otro enfoque pero también está bien.

Por otro lado, este código funciona y es muy simple.

import urllib2 as urllib import json import pprint query = { "from":0, "size":10, "query":{ "field" : { "name" : "david" } }, "sort":[ {"name":"asc"}, {"lastName":"asc"} ] } query = json.dumps(query) response = urllib.urlopen( ''http://localhost:9200/users/users/_search'', query ) result = json.loads( response.read() ) pprint.pprint(result)

Así que estoy pensando en usar el código simple en lugar de aprender los trucos de las bibliotecas.