Добрый день! Возникает следующий вопрос: как можно реализовать фильтрацию вложенных объектов в зависимости от значений родительского вложенного объекта. Например, существует следующее сопоставление:
'properties' => [
'Link' => [
'type' => 'text'
],
'Dates' => [
'type' => 'nested',
'properties' => [
'Date' => [
'type' => 'date',
'format' => 'yyyy-MM-dd'
],
'Cities' => [
'type' => 'nested',
'properties' => [
'CityID' => [
'type' => 'long'
],
'Statuses' => [
'type' => 'nested',
'properties' => [
'StatusID' => [
'type' => 'long'
]
]
]
]
]
]
]
]
Существует документ:
'Link' => "http://...",
'Dates' => [{
'Date' => '2020-02-20',
'Cities' => [{
'CityID' => 1,
'Statuses' => [
{
'StatusID' => 1
},
{
'StatusID' => 2
}
]
}]
]}
Как я могу удалить StatusID => 2 из inner_hits, если CityID => 1? если CityID <> 1, то ничего не удаляйте
Заранее спасибо !!!