на brasco используется простейший запрос по маске (типа «where content like '%введенная фраза%'»). Процессор возвращает список объектов shopmodxProduct, который потом и отрисовывается как нужно.