引入Elasticsearch包后,单条或批量写入、删除、查找都不是问题。更新一开始报错。
后来发现。更新的body里必须有"doc"关键字。
es.update(index="index_name",doc_type="type_name",id=_id,body={"doc":{"col1":"test1","col2":"test2"}})
注意:
1.更新只能对现存数据进行,如果该id不存在,则只能用写入的方法。
2.body数据块中
body={"doc": {"col1":"test1","col2":"test2"}} , 这个doc是必须的。
后面的col1和col2是要更新的字段,未写入的字段保持不变。