Здравствуйте!
Хочу спросить у опытных людей каких образом можно сделать универсальный поиск по базе продуктов как на Яндекс-маркете.
Понимаю что задача не простая, но хотелось бы попробовать хотя бы приблизиться к идее создания универсального фильтра.
Т.е. мы имеем разнотипную продукцию с разными характеристиками — это могут быть:
— числовые характеристики (диапазоны и тд);
— выбор из справочников множественный;
— выбор из справочников одинарный;
— разные единицы измерения;
— другие типы критериев.
Довольно интересный был вводный топик о подходящем использовании для такой задачи MongoDB
MongoDB или как разлюбить SQL — там как раз пример Яндекс-Маркета приводился, но тема не была до-конца раскрыта.
Также подскажите — может я замахнулся на слишком сложную идею, которую не под силу реализовать одному человеку за разумное кол-во времени? Тогда придется упростить задачу и не гнаться за универсальным решением?
Наверное я не первый об этом задумался?