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

时间:2018-12-26 11:22:38

标签: 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"
  }
]

我有google,并正在寻找替代帮助,但我发现索引中是父子关系。

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

0 个答案:

没有答案