如何使用elasticsearch-py更新文档

2024-05-14 11:32:41 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有人有一个如何使用更新的例子?它有文档here,但是文档不清楚,并且不包括一个工作示例。我试过以下方法:

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;]')

我想使用部分doc进行更新,但update方法不接受任何名为“doc”或“document”的参数。


Tags: 方法文档testid示例indexdochere
1条回答
网友
1楼 · 发布于 2024-05-14 11:32:41

你快到了,你只需要把你的身体放在一个“医生”栏里。使用elasticsearch py执行部分更新的正确方法如下:

coll = Elasticsearch()
coll.update(index='stories-test',doc_type='news',id=hit.meta.id,
                body={"doc": {"stanford": 1, "parsed_sents": parsed }})

相关问题 更多 >

    热门问题