有没有人有使用更新的示例?它已在此处进行了文档记录,但是文档尚不清楚,并且不包含有效的示例。我尝试了以下方法:
coll = Elasticsearch() coll.update(index='stories-test',doc_type='news',id=hit.meta.id, body={"stanford": 1, "parsed_sents": parsed })
我得到
elasticsearch.exceptions.RequestError: TransportError(400, u'ActionRequestValidationException[Validation Failed: 1: script or doc is missing;]')
我想使用部分文档进行更新,但是update方法不使用任何名为“ doc”或“ document”的参数。
您快要准备好了,只需要将您的身体放在“ doc”字段中即可。使用elasticsearch-py进行部分更新的正确方法如下:
coll = Elasticsearch() coll.update(index='stories-test',doc_type='news',id=hit.meta.id, body={"doc": {"stanford": 1, "parsed_sents": parsed }})