Sono abbastanza nuovo per elasticsearch e non ho ancora trovato una domanda specifica su questo. Se ha già risposto, mi scuso in anticipo e spero che tu possa indicarmi la direzione corretta.Aggregation in ElasticSearch (Nest)
ero alla ricerca di un modo per implementare quanto segue in NEST:
"aggs" : {
"fieldA" : {
"terms" : {
"field" : "fieldA"
}
},
"fieldB" : {
"terms" : {
"field" : "fieldB"
}
}
}
Ho provato questo:
.Aggregations(q => q.Terms("fieldA", r => r.Field(s => s.fieldA)) && q.Terms("fieldB", r => r.Field(s => s.fieldB)))
e questo:
.Aggregations(q => q.Terms("fieldA", r => r.Field(s => s.fieldA)))
.Aggregations(q => q.Terms("fieldB", r => r.Field(s => s.fieldB)))
Quale sia riuscito a lavoro. Mi manca qualcos'altro?
Funziona magnificamente, grazie! Aspetterò ulteriori documenti in futuro. –
Grazie per la risposta @greg, avrei immaginato che avrebbe funzionato come lo stesso filtro aa bool: .Gestioni (a => a.Terms ("campoA", t => t.Field (s => s. Campo A)), b => b.Terms ("campoB", t => t.Field (s => s.FieldB)) ) – jhilden