У меня есть три таблицы, в которых указаны бренды, сайты и категории товаров. Я хочу выполнять поиск во всех трех таблицах одновременно. Я использовал solr для поиска. Раньше я занимался поиском по одному. Это означает, что если пользователь вводит «adidas», то я ищу в таблице брендов, если нет, то я ищу в таблице сайтов и так далее. Основываясь на полученных результатах, я искал в какой-то другой таблице, скажем, main_nav_url, используя этот brand_id, site_id или category_id и получая необходимые столбцы из таблицы main_nav_url. Позже я столкнулся с этим конфликтом, например, если имя «adidas» присутствует как в таблице брендов, так и в таблице сайтов, я получаю только результаты поиска брендов.
Пожалуйста, помогите мне решить эту проблему, где я могу выполнять поиск во всех трех таблицах одновременно, на основе полученного результата извлечь их идентификатор бренда и идентификатор_сайта_идентификатора_категории и выполнить еще один поиск в таблице main_nav_url.