代码之家  ›  专栏  ›  技术社区  ›  Nusrath

将新字段添加到现有索引或加入ElasticSearch

  •  0
  • Nusrath  · 技术社区  · 7 年前

    我在弹性搜索索引中插入了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"
      }
    ]
    

    我在谷歌上搜索其他帮助,但我发现的是索引中的父子关系。

    如何将列连接、添加或合并到现有索引? 如果是,如何批量插入?

    0 回复  |  直到 7 年前