Спасибо за ответ. Такой метод конечно сработает и это не сложно.
Сложность в том, как сделать обновление всего фильтра при выборе какого-то атрибута? Например, вы выбрали оранжевые джинсы, а размеры обновились и теперь вам недоступны некоторые размеры (они стали неактивными), потому что нет оранжевых джинсов таких размеров.
Ещё сложность в подсчете количества товаров для каждого значения атрибута
Конечно легче использовать всё в одной базе данных. Если бы я выбрал такой метод, то и вопросов бы никаких не было. Но из-за некоторых ограничений (не технических), эти сервисы не могут быть расположены на одном сервере.
1. Конечно я могу установить два соединения. Имею ввиду то, как сделать грамотно запрос, чтобы логика поиска больше проходила на mysql чем на php. Конечно же можно сделать один запрос, получить id всех товаров, а потом делать второй запрос через where in, но это тяжелый запрос будет. В этом и проблема
2. Это два разных сервиса. Первый хранит товары, второй как агрегатор ищет по ним
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.