ich Begriffe Aggregationen bin mit dem alle von jedem nicht von Benutzern Stadt Dies gibtElasticsearch - Begriffe Aggregation für bestimmte Felder erhalten
{
"aggs" : {
"cities" : {
"terms" : { "field" : "city.name" }
}
}
}
Ergebnisse zu erhalten. Aber ich möchte immer bestimmte Städte in Aggregationsergebnissen sehen, unabhängig davon, ob sie in den Top 10 sind oder nicht. Muss ich die Filter-Aggregation für jede Stadt separat verwenden, um das Ergebnis zu erhalten?
Sie könnten wahrscheinlich einfach eine benutzerdefinierte Sortierung mit groovigem/schmerzlosem Scripting erstellen, aber ich würde zwei separate Aggregationen erstellen und sie in Ihrer App zusammenführen. –