使用 dmesg 来查看一些硬件或驱动程序的信息或问题。

如何更新ES中数据

Kibana | 作者 tyzuo | 发布于2018年12月04日 | 阅读数:22808

hi,我的es已经有数据了,但是发现一个字段的某些内容是错的,如何将这部分内容更正?我是在kibana中操作,看了官方文档,发现写的很模糊。
已邀请:

rochy - rochy_he

赞同来自:

可以使用局部更新的 API  
POST test/_doc/1/_update
{
"doc" : {
"name" : "new_name"
}
}

tyzuo

赞同来自:

感谢回答!但是目前我有几千条数据,不可能一条一条的改。我看到有基于查询结果去改,但是官网说的很模糊,请问有详细案例吗?

rochy - rochy_he

赞同来自:

批量修改可以使用 _update_by_query,具体案例可以百度
 
POST twitter/_update_by_query
{
"script": {
"source": "ctx._source.likes++",
"lang": "painless"
},
"query": {
"term": {
"user": "kimchy"
}
}
}

tyzuo

赞同来自:

已经解决,这个官方文档也是坑啊,感谢感谢

要回复问题请先登录注册