implementing - python logging elasticsearch
¿Cómo actualizar un documento usando elasticsearch-py? (1)
Ya casi está allí, solo necesita encerrar su cuerpo dentro de un campo "doc". La forma correcta de hacer una actualización parcial con elasticsearch-py es la siguiente:
coll = Elasticsearch()
coll.update(index=''stories-test'',doc_type=''news'',id=hit.meta.id,
body={"doc": {"stanford": 1, "parsed_sents": parsed }})
¿Alguien tiene un ejemplo de cómo usar la actualización? Está documentado here , pero la documentación no está clara y no incluye un ejemplo de trabajo. He intentado lo siguiente:
coll = Elasticsearch()
coll.update(index=''stories-test'',doc_type=''news'',id=hit.meta.id,
body={"stanford": 1, "parsed_sents": parsed })
y obtengo
elasticsearch.exceptions.RequestError:
TransportError(400, u''ActionRequestValidationException[Validation Failed: 1: script or doc is missing;]'')
Me gustaría actualizar usando un documento parcial, pero el método de actualización no toma ningún argumento llamado ''documento'' o ''documento''.