Странное поведение inner_hits при работе с has_child

Спасибо. Похоже на баг. Я упростил ваш пример и открыл https://github.com/elastic/elasticsearch/issues/37584

Не уверен, как с этим бороться пока баг не исправили. Надо как-то объединить все has_child в один, но с вашим запросом это нетривиально.