使用官方ElasticSearch Python 库( Docs )
我创建一个索引:
doc = {
"something": "123a",
"somethingelse": "456b",
"timestamp": datetime.now(),
"history": []
}
es.index(index="someindex", doc_type="somedoctype", id="someid", body=doc)
我想每次都将项目附加到历史记录中,而不是覆盖它们:
es.update(index="someindex", doc_type="somedoctype", id="someid",
body={"doc": {
"history": {
"123abc": "abc", "456def": "def", "timestamp": datetime.now()
}
}
})
我必须在第二个代码片段中进行哪些更改才能使其附加到历史数组/列表而不是每次都覆盖它?