Comment mettre à jour un document à l'aide d'elasticsearch-py?
Quelqu'un aurait-il un exemple pour savoir comment utiliser la mise à jour? Il est documenté ici, mais la documentation n'est pas claire et ne comprend pas un exemple de travail. J'ai essayé ce qui suit:
coll = Elasticsearch()
coll.update(index='stories-test',doc_type='news',id=hit.meta.id,
body={"stanford": 1, "parsed_sents": parsed })
et je reçois
elasticsearch.exceptions.RequestError:
TransportError(400, u'ActionRequestValidationException[Validation Failed: 1: script or doc is missing;]')
Je voudrais mettre à jour à l'aide d'une partielle doc, mais la méthode de mise à jour ne prend aucun argument nommé " doc " ou "document".
Vous devez vous connecter pour publier un commentaire.
Vous y êtes presque, vous avez juste besoin de joindre votre corps à l'intérieur d'un "doc" sur le terrain. La bonne façon de faire une mise à jour partielle avec elasticsearch-py, qui va comme ceci: