Обновлен индекс обновления Symfony2 FOSElasticaBundle для всех объектов, связанных с объектом.
Я использую FOSElasticaBundle и Doctrine в своем проекте, и мой код работает для выборочного обновления индекса с использованием событий жизненного цикла Doctrine. Проблема, с которой я сталкиваюсь, заключается в том, что я обновляю связанный объект отдельно.
Например, человек может быть связан с компанией через множество отношений. Если я обновлю название компании напрямую через юридическое лицо, то индексы для человека, связанного с компанией, будут устаревшими и все равно будут относиться к старому названию компании.
Я немного растерялся относительно того, как справиться с этим, у кого-нибудь есть какие-либо предложения? Нужно ли полагаться на запланированное обновление индекса и в то же время справляться с неточными данными индекса, или есть ли способ вызвать обновление для сущностей, связанных с обновленной сущностью.
Я полагаюсь на группы JMSSerializer для установления сопоставлений. Я ценю, что это не лучший способ сделать что-то в долгосрочной перспективе.