1. Любой интернет-магазин сгодится, немного переработанный. Где найдёте фильтрацию, то и подойдёт.
2. Modx+mSearch2 (исходники открыты, можете самостоятельно собрать).
Modx. Чистота кода зависит только от вас, никаких служебных классов и ID. Компонентов немного, но они очень универсальны. modx.pro обязательно посетите, там хороший репозиторий есть.