elasticsearch中批量的upsert

来源:互联网 发布:mac 终端查看当前目录 编辑:程序博客网 时间:2024/06/15 20:09

大家知道,在elasticsearch中,使用bulk操作可以批量的处理数据,然而文档中的bulk似乎并不能处理upsert操作,事实上,只需要加上如下参数就可以了

"doc_as_upsert" : true

这样,使用python脚本时参数如下所示:

t = {'_index': INDEX_NAME, '_type': doc_type, '_id': doc['id'], '_op_type': 'update',     'doc': doc['doc'],'doc_as_upsert' : True}
注意此时使用doc应该是文档的全体哦!


原创粉丝点击