SOS! Как можно реализовать фильтрацию вложенных объектов в зависимости от значений родительского вложенного объекта - PullRequest
0 голосов
/ 21 февраля 2020

Добрый день! Возникает следующий вопрос: как можно реализовать фильтрацию вложенных объектов в зависимости от значений родительского вложенного объекта. Например, существует следующее сопоставление:

'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, то ничего не удаляйте

Заранее спасибо !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...