0
Я пытаюсь получить сумму некоторого поля, с термином (скажем, количеством файлов конкретного пользователя с id).Elasticsearch - как получить сумму поля с условиями?
Сначала я попробовал:
_mainManager.Client.Search<object>
(q => q
.Type("Mail")
.Filter(c => c.Term("SentMail_Sender_Id", userId))
.Aggregations(a => a.Terms("sum", g => g.Field("SentMail_Upload_Files_Count")))
.Size(1));
Но не повезло в Agg собственности :(
_mainManager.Client.Search<object>
(q => q
.Type("Mail")
.Aggregations(a => a.Filter("fil", b => b.Filter(c => c.Term("SentMail_Sender_Id", userId))).Sum("sum", f => f.Field("SentMail_Upload_Files_Count"))));
Но чем снова не повезло там Может кто-нибудь помочь