Я пытался агрегировать по внутренним попаданиям, но код агрегирует по всем документам.Мне нужна агрегация каждого внутреннего документа вместо глобальной агрегации.Как мне его кодировать?
Я пробовал этот код после запроса
"aggs": {
"jobs": {
"nested": {
"path": "departures"
},
"aggs": {
"departures_only": {
"filter": {
"range" : {
"departures.eb_price": {
"gte" : 90000,
"lte" : 100000
}
}
},
"aggs": {
"start_price" : { "min" : { "field" : "departures.eb_price" } },
"start_date" : { "min" : { "field" : "departures.start_date"} }
}
}
}
}
}
Фактический результат
"jobs" : {
"doc_count" : 55,
"departures_only" : {
"doc_count" : 55,
"start_price" : {
"value" : 93440.0
},
"start_date" : {
"value" : 1.5696288E12,
"value_as_string" : "28 Sep 2019"
}
}
}
}
Но фактический результат должен отображать эту агрегациюдля каждого документа вместо полной документации в результатах запроса.Потому что агрегации, которые будут выполняться по внутренним попаданиям каждого отдельного документа.
Есть предложения?Я просто новичок вasticsearch