У меня есть несколько документов, проиндексированных в ElasticSearch, все со структурой, которая выглядит следующим образом:
{
id: "54",
name: "John Doe",
booking: {
"phoneNr": "3442342342",
"payment_type": "CREDIT_CARD",
"price": 500,
"flightDetails": {
"travellers": [...],
"flightLegs": [
{
"departureAirport": "NYC",
"arrivalAirport": "BER",
....
},
{
"departureAirport": "BER",
"arrivalAirport": "DXB",
....
},
{
"departureAirport": "DXB",
"arrivalAirport": "MUM",
....
}
]
}
}
}
Теперь я хочу получить все документы в этом индексе, у которых в качестве элемента «Прибытие» в последнем этапе указано «XYZ»,Таким образом, вышеупомянутый документ не будет сокращен, поскольку его аэропорт прибытия в последнем этапе - "MUM".Как я могу это реализовать?Как будет выглядеть запрос?