Итак, для вашего вопроса вам нужно allocAgencies count и unAllocatedAgencies count count. Мы можем достичь этого простым запросом, а не собирать агрегации.
var searchResponse = await highLevelClient.CountAsync<accountsdata>(s => s
.Index("accountsdata")
.Query(q => q
.ConstantScore(c => c
.Filter(f => f
.Bool(b => b
.MustNot(m => m
.Exists(e => e.Field("agencyid"))))))));
Это для unAllocatedAgencies count и для allocAgencies ниже приведен запрос.
var searchResponse = await highLevelClient.CountAsync<accountsdata>(s => s
.Index("accountsdata")
.Query(q => q
.ConstantScore(c => c
.Filter(f => f
.Bool(b => b
.Must(m => m
.Exists(e => e.Field("agencyid"))))))));
Дайте мне знать, если у вас возникнут какие-либо проблемы, макс. упомянутая проблема. Спасибо