Добавление родительского типа в индекс эластичного поиска без обновления существующих документов - PullRequest
0 голосов
/ 21 мая 2018

Я нахожусь в процессе обновления версии существующего кластера ElasticSearch (5.x) до 6.x для достижения отношения родитель-ребенок.У меня есть некоторый родительский индекс, где я хочу добавить новый тип соединения в его отображение, чтобы я мог иметь родительское дочернее отношение с дочерним индексом.

Родительское сопоставление:

{
     "properties": {
      "my_join_field": { 
        "type": "join",
        "relations": {
          "parent": ["child"] 
        }
      }
    }  
}

Я могу добавить новый тип соединения к родительскому сопоставлению с помощью API _mapping, однако мне нужно обновить каждый существующий документ в этом индексе, чтобы иметь новое соединениеприписывать.У нас есть почти миллиард данных в этом индексе, и мы не хотим обновлять каждый документ, чтобы иметь новые отношения.

Есть ли способ справиться с этим эффективно?Есть ли альтернативный обходной путь для достижения того же, не касаясь документов?

Спасибо за ваше руководство !!!

...