I suppose this can be done via a core hack - I have done it, but very specific to my need. It would be great to see this in core. I suppose the only thing needed is to add an extra filter condition to database query corresponding to each filter - can be tag, category or even name. But what is a filter might be specific to each site.
some possible filters:
"where tag like '%abc%'
"where category like 'xyz'