elasticsearch elasticsearch向所有文档添加字段,elasticsearch,search,elasticsearch,Search" /> elasticsearch elasticsearch向所有文档添加字段,elasticsearch,search,elasticsearch,Search" />

elasticsearch elasticsearch向所有文档添加字段

elasticsearch elasticsearch向所有文档添加字段,elasticsearch,search,elasticsearch,Search,我是新来的 我在一个索引中有大约20万个文档,所有文档的类型都相同。我想在每个文档中再添加一个字段“category”(这是一个关键字字符串) 有没有一个方便的方法来实现这一点?我知道通常一个查询只能得到10000个文档 非常感谢您迟到,希望这能对您有所帮助 POST index_name/_update_by_query { "script": { "inline": "ctx._source.field_name = \"value\"", "lang": "painle

我是新来的

我在一个索引中有大约20万个文档,所有文档的类型都相同。我想在每个文档中再添加一个字段“category”(这是一个关键字字符串)

有没有一个方便的方法来实现这一点?我知道通常一个查询只能得到10000个文档


非常感谢您迟到,希望这能对您有所帮助

POST index_name/_update_by_query
{
  "script": {
    "inline": "ctx._source.field_name = \"value\"",
    "lang": "painless"
  }
}
您可以使用API

请注意,您可以使用请求的查询部分为更新定义条件。如果只需要更新索引中的所有文档,只需删除查询部分即可

POST my-index-000001/_update_by_query
{
  "script": {
    "source": "ctx._source.count++",
    "lang": "painless"
  },
  "query": {
    "term": {
      "user.id": "kimchy"
    }
  }
}

注意
\u update\u by\u query
中的
内联
选项从6.x开始折旧。您应该使用
源代码

您尝试了什么?失败在哪里?这个答案可能会有帮助:(提示:使用查询更新)感谢您提供的这个代码片段,它可能会提供一些有限的、即时的帮助。通过展示为什么这是一个很好的问题解决方案,A将极大地提高它的长期价值,并将使它对未来有其他类似问题的读者更有用。请在您的回答中添加一些解释,包括您所做的假设。