向现有索引添加新字段或加入elasticsearch

vuktfyat  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(0)|浏览(217)

我在ElasticSearch索引中插入了1200万条记录。
假设下面是我的json:

[
  {
    "c1": 1,
    "c2": "a",
    "c3": "x"
  },
  {
    "c1": 2,
    "c2": "b",
    "c3": "y"
  },
  {
    "c1": 3,
    "c2": "c",
    "c3": "z"
  }
]

对于这些字段,我想将新字段添加到现有索引中,无论是否使用c1引用

[
    {
        "c1":1,
        "c4":"aa"
    },
    {
        "c1":1,
        "c4":"bb"
    },
    {
        "c1":1,
        "c4":"cc"
    }
]

我的索引应该是:

[
  {
    "c1": 1,
    "c2": "a",
    "c3": "x",
    "c4": "aa"
  },
  {
    "c1": 2,
    "c2": "b",
    "c3": "y",
    "c4": "bb"
  },
  {
    "c1": 3,
    "c2": "c",
    "c3": "z",
    "c4": "cc"
  }
]

我有谷歌和搜索替代帮助,但我发现的是在索引中的父子关系。
如何将列联接、添加或合并到现有索引中?如果是,如何批量插入?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题