Ich versuche eine elasticsearch
Anfrage als GET
Anfrage durchzuführen, um Daten aus dem Index, den ich erstellt habe, zu ziehen. Die Daten, die sich im Index befinden, sind eine Tabelle aus MySQL
DB, konfiguriert unter logstash
.Wie könnte ich MySQL sum() und group by-Klausel innerhalb meiner Elasticsearch-Abfrage haben?
Hier ist meine Anfrage ohne die Klausel IN:
In dem obigen sollte ich in der Lage sein sum(chargeAmount+0)
& group by
anhängen. Ich habe versucht, es im Internet zu suchen, konnte aber keine Lösungen finden.
Jede Hilfe könnte appreaciated werden.
aber dann, wie soll ich jetzt schreiben diese 'curl' Anfrage von Postbote oder so etwas? Ich habe versucht, diese Curl mit "Postman" zu importieren, aber dann heißt es "ungültiges Format". – Kulasangar
Ich habe meine Antwort aktualisiert – Val
"aggs": { "total": { "Summe": { "Feld": "chargeAmount" } } } , was die oben macht es die Summe zu erhalten 'chargeAmount' aus der obigen Curl-Anfrage? Das Problem ist, das Feld (chargeAmount) in meiner db ist ein 'varchar' und ich denke,' sum' erwartet hier einen Zahlenwert. nicht wahr? – Kulasangar