Ich habe ein Problem mit in elastcicSearch Gruppierungsoperation zu tun.Gruppierung in Elasticsearch
Eigentlich habe ich drei Felder in meinem Dokument. das heißt, wie unter:
Id Type Year
Jetzt möchte ich die Gruppierung auf Exception und Jahr zu tun und zählen es in „ResultCount“.
versuchte ich dies aber es funktioniert nicht:
.Aggregations(a => a
.ValueCount("ResultCount", c => c
.Field(p => p.Id)
.Field(p=> p.Year)
))
.Aggregations(a => a
.Terms("Type", st => st
.Field(o => o.Type)
.Size(10))).Size(5)
.Aggregations(aa => aa
.Max("Year", m => m
.Field(o => o.Year)
))
);
Bitte geben so schnell wie möglich eine Lösung für dieses Problem. Danke.
Was bekommen Sie, in Ausnahmefällen? – user3775217
Eine Ausnahme ist von mir gelöst, aber, Eigentlich habe ich keine Ausgabe bekommen und ich habe auch keine Ahnung, wie diese Daten angezeigt oder Daten angezeigt werden. –
Value Count-Aggregation funktioniert für ein einzelnes Feld. Wenn Sie sich auf eine Kombination von Feldern verlassen müssen, können Sie entweder Sub-Aggregationsbegriffe verwenden oder ein Skript verwenden, um einen zusammengesetzten Schlüssel für die Wertanzahl zu erstellen. –