there are a couple of facilities within MM5 search that come frustratingly close to what you are wanting ... maybe they could be tweaked to assist you better?
In Advanced Search you can create a search line for each of your common search tags, and then deselect the ones that you don't need at the moment ... ie. in this diagram
I have created a line for each of the following: Genre, Composer, and track length ... and then I selected just the Genre line, making the current search be Genre only.
That illustration shows when I came back later, and I am going to select a Composer, and deselect the Genre checkbox, making this a Composer query.
MM5 does persist these criteria lines, but not very well. ... ie. it keeps them if you close/open MM5, but it is easy to clear them, and you can't save|reopen your custom set of criteria lines. ... Maybe they could improve that?
Advanced Search also has a Recently Used facility
which might help you a little bit.
The Contextual Search also has a Recently Used memory, but it is frustrating to use if you want to see your full list
of recent seraches. ... To do you have to:
- click on the Search control again
- and then press the down arrow
Otherwise you only see a list filtered by the 1st characters that you typed, and if you backspace to try another character the search control closes