假设ES保存id,a,b,c四个字段,以前更新都是通过id更新。
现在有需求根据id以外的字段更新ES的数据,实现类似update table t set t.b='new value' where t.a='hehe'
把ES中a字段是‘hehe’的数据,b都更新为'new value'
现在有需求根据id以外的字段更新ES的数据,实现类似update table t set t.b='new value' where t.a='hehe'
把ES中a字段是‘hehe’的数据,b都更新为'new value'
4 个回复
wengqiankun - es新手
赞同来自:
gavin
赞同来自:
等价于:
POST /indexname/typename/id/_update
{ "doc" : { "field": "new value" } }
liubaihui - 大数据开发工程师
赞同来自:
occultskyrong - 程序猿
赞同来自: