Общая идея вложенных объектов заключается в следующем - вместо того, чтобы полагаться на идентификаторы для объединения, так как parent-child подход делает это с использованием логической организации документов
Каждый вложенный объектзаписанный непосредственно перед родительским документом:
NESTED_DOC11 NESTED_DOC12 PARENT_DOC1 NESTED_DOC21 NESTED_DOC22 PARENT_DOC2
- это умный трюк, который постоянно используется для эффективного запроса на вложенный объект, не выполняя интенсивных поисков по идентификаторам.
Однако это подразумевает некоторые ограничения - например, вы не можете обновить / удалить / добавить вложенный документ без переиндексации всего «блока»
Более подробная информация об этом подходе там