Запросы к родительским / дочерним структурам, которые были созданы с использованием join_field, рассматриваются медленнее, чем запросы к вложенным документам. Общее объяснение, которое я нашел, состояло в том, что в первом случае запросы выполняются медленнее, поскольку дочерний элемент хранится отдельно от родительского. Тем не менее, я хотел бы получить более полную картину того, почему это происходит. Я читал, что в случае вложенных документов Elasticsearch фактически индексирует root объект и вложенные объекты отдельно, а затем связывает их внутренне. Я также читал, что в этом случае документы хранятся в том же блоке Lucene, и это делает запросы быстрее. Но все же ... как выглядит инвертированный индекс в случае вложенных документов по сравнению с родительским / дочерним?