Этот NEST-запрос выбирает документы без дочерних элементов:
.Bool(b => b
.MustNot(q => q
.HasChild<SolutionElasticModel>(c => c
.Query(cq => cq
.MatchAll()))));
Каким будет запрос NEST, в котором выбираются документы, у которых меньше детей (включая детей вообще), чем определенное число?