Я делаю переход Elasticsearch
с version 5.6
на 6.7
. В 6.x
они сказали, что multiple types
должно быть приведено под one type
При вводе под одним type
в этом новом type
много полей. Допустим, в версии 5.6
были типы A
, B
и C
. У каждого из них было 10 fields
. Таким образом, каждый document
, сохраненный в этих types
, имел 10 fields
.
Но в 6.x
, поскольку A
, B
и C
приводятся в единое целое type
D
, D
имеет 30 fields
. И если мы храним document
из type
A
в D
, используются 10 полей, а 20 fields
(относящиеся к B
и D
) не имеют значений. Разве это не пустая трата? или плохой дизайн?
Так что я просто нахожу, есть ли способ улучшить этот дизайн. Заранее спасибо.
FOOT ПРИМЕЧАНИЕ: текущая версия имеет родительско-дочерние отношения, которые также должны быть сохранены в 6.7
. (не большая проблема, может быть сделано с помощью join type
)