有没有人有如何使用更新的示例?它记录了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'或者'文件'。
答案 0 :(得分:60)
你几乎就在那里,你只需要把你的身体放在一个" doc"领域。使用elasticsearch-py进行部分更新的正确方法如下:
regex.split(r'(?=[A-Z][a-z])', "ABCowDog",flags=regex.VERSION1)