我可以在条件下插入弹性文档吗?

时间:2018-06-11 10:02:24

标签: python elasticsearch

我的情况是:

如果弹性文档存在或没有条件,则更新或插入弹性文档。

例如:

索引用户已经是一个doc:(A)

{
  id: 1,
  name: 'abc',
  age: 12
}

我想在doc下面点击:(B)

{
  id: 1,
  name: 'abd',
  age: 15
}

如果用户的id == 1age > 10>>更新

如果用户的id == 1age < 10&gt;&gt;什么都不做

如果有id == 1的用户有插入新用户{ id: 1, name: 'abd', age: 15 }

所以在这种情况下,用户索引会将 A 更新为 B

我能这样做吗?是否可以使用python?

谢谢!

0 个答案:

没有答案