相关疑难解决方法(0)

如何更新与elasticsearch中的查询匹配的多个文档

我的文档首先只包含"url"(已分析)和"respsize"(not_analyzed)字段.我想更新与网址匹配的文档,并添加新字段"类别",我的意思是; 在第一个doc1:

{
 "url":"http://stackoverflow.com/users/4005632/mehmet-yener-yilmaz",
 "respsize":"500"
}
Run Code Online (Sandbox Code Playgroud)

我有一个外部数据,我知道"stackoverflow.com"属于类别10,我需要更新文档,并使其像:

{
 "url":"http://stackoverflow.com/users/4005632/mehmet-yener-yilmaz",
 "respsize":"500",
 "category":"10"
}
Run Code Online (Sandbox Code Playgroud)

当然我会做这个url字段有"stackoverflow.com"的所有文件,我需要每次更新每个文档一次..因为url的类别数据不可更改,不需要再次更新.我需要使用_update api和_version数来检查它,但不能编写dsl查询. 编辑 我运行这个看起来很好: 在此输入图像描述 但文件没有改变.. 在此输入图像描述

虽然查询结果看起来是真的,但新的字段没有添加到docs,需要刷新等等?

elasticsearch

25
推荐指数
1
解决办法
4万
查看次数

标签 统计

elasticsearch ×1