Добавить новое поле в существующий индекс или присоединиться к ElasticSearch - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть 12M записей, вставленных в индекс эластичного поиска.

Предположим, ниже мой 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 и я ищу альтернативную справку, но я нашел связь между родителями и детьми в индексе.

как присоединить или добавить или объединить столбец в существующий индекс?Если да, то как массово вставить его?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...