Как осуществить поиск по нескольким сущностям Doctrine?
Приветствую!
Возникла необходимость реализовать поиск среди нескольких сущностей, присутствующих в системе. Например, есть пользователь со свойством fullName (Ivan Pertov) и статья со свойством title (Ivan on the road). То есть, по запросу "Ivan" мне бы хотелось получить результат, включающий в себя пользователей, и статьи с данным вхождением.
Подскажите, в какую сторону копать.
На данный момент у меня есть два предположения:
Первое - дёргать соответствующие репозитории и затем мержить результат.
Второе - завести отдельную сущность, хранящую поля, по которым осуществляется поиск, и ссылку на конкретный объект, и искать уже в ней.