Ich mache eine Suche mit "gefilterten" Abfrage und dann nach SUM von 3 Spalten sortieren.ElasticSearch Sortierung auf mehrere Felder mit Summierung
ZB:
"query": {
...
},
"sort": {
view_count + comment_count + like_count
order: DESC
}
Das Ergebnis sollte Ordnung der Summe der obigen 3 zählt in absteigender sein.
Wie erreichen Sie die SUMME der Spalten und dann ordnen Sie die Ergebnisse.
Jede Hilfe wird geschätzt.
Eine "Brute-Force" -Methode wäre, ein sum_count-Feld zu einem Dokument hinzuzufügen und jedes Mal zu aktualisieren, wenn Sie eine der drei Komponenten aktualisieren –