Ich habe einen Index von Forex Tick-Daten und möchte eine Abfrage erstellen, um zum Beispiel Geldpreise innerhalb eines Start- und Enddatums zu erhalten eine gewisse "Auflösung". Was ich unter Auflösung verstehe, ist, dass ich für jede x Minuten oder Stunden einen Wert, den Median oder den Mittelwert, haben möchte.Elasticsearch Query, um den Mittelwert aller x Minuten/Stunden/Tage zu erhalten
Ich vermute, ich brauche die Aggregation des Datumshistogramms zusammen mit der Aggregation der Statistiken - aber wie?
Eine Probe nicht korrekt Abfrage, die ich aktuell gerade arbeite ist:
{
"fields": ["ask_price", "bid_price", "tick_date"],
"query": {
"match": {
"currency_pair": currencyPair
}
},
"filter": {
"range": {
"gte": startDate,
"lte": endDate,
"format": "yyyy-MM-dd"
}
},
"aggs": {
"resolution": {
"date_histogram": {
"field": "tick_date",
"interval": "1m"
}
}
}
}