如果文档已存在,则批量插入elasticsearch文档,但一个字段除外

时间:2015-09-03 11:57:11

标签: bulkinsert elasticsearch

如果不存在,我需要批量插入,但是如果文档已经存在,我需要覆盖整个文档,除了一个字段。

例如:

如果数据库包含此文档

{
  "_id": 234,
  "text": "hello",
  "reach": 20
}

当我使用此文档更新时

{
  "_id": 234,
  "text": "hawdy",
  "reach": 24
 }

数据文章中的文件应包含

{
  "_id": 234,
  "text": "hawdy",
  "reach": 20
 }

如果文档中没有文档,则应使用第二个文档。

1 个答案:

答案 0 :(得分:1)

您可以使用upsert option bulk update API。