Field for multiple, searchable tags?

You know how on many of the forums on the web you have an option to tag your posts with multiple keywords, separated by commas or some other delimiter?

I'm trying to find a way to do the same thing with my MP3 files.

I noticed that in Windows Explorer there's a column labeled "Keywords," but I haven't yet figured out how to enter anything into that column.

And I don't have a clue how I would perform a search for the tags in that column.

Here's a simple example of what I'd like to be able to do:

Let's say I'm on vacation in Mexico, and hear some great music. So I search the web and download the songs onto my MP3 player. Then I'd like to be able to tag all those songs with the place and year that I first heard them so that years later, when I'm feeling nostalgic, I can retrieve just those songs as a group and play them.

Here's an example of what I'm aiming for.

Using a forward slash as a separator, the keyword field for one of the songs might look something like this:

vacations / mexico / 2014 / rock / groups / spanish

And another song might be tagged like this:

vacations / mexico / 2014 / vocals / boleros / spanish

So then, if I wanted to retrieve all the music I picked up on that vacation, I would just search for:
vacations AND mexico AND 2014

But if I just wanted some quiet romantic vocals in spanish from that vacation, then I would use this search string:
vacations AND mexico AND 2014 AND boleros AND spanish
Does MP3tag have such a capability? Or do you know if there is there a way to press Windows Explorer into service as a kind of MP3 database search engine? Or if there is another program that works the way I've just described?

See the help on the filter

The filter allows you to filter a give set of files for various and combined criteria.