Not OP, but allow users to follow others and create an aggregate filter. That leads to its own problems, but if results are done with a weighted preference depending on if have been noted as "good" by people I've followed, or to a lesser extent those they've followed, it may produce better results.