with implementing python elasticsearch elasticsearch-py

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''.