@Jasondm007 I've taken a quick look at this - you're missing the query field in your fields, so Alfred doesn't know you want to narrow things down.
In both Alfred 3 and Alfred 4, your JSON would need to look a bit more like this (note there are normal brackets around the query value to tell Alfred to use the typed {query} instead of the fixed {query} passed into the JSON config😞
{
"alfredworkflow" : {
"arg" : "*",
"config" : {
"fields" : [
{
"not" : false,
"split" : true,
"field" : "kMDItemDisplayName",
"value" : "(query)",
"words" : true
},
{
"field" : "kMDItemUserTags",
"split" : false,
"not" : false,
"value" : "{var:tag}",
"words" : true,
},
]
}
}
}
It's also worth noting that I'm making a couple of tweaks in Alfred 4.0.2 which will make using {var:} much more robust within the "Fields" prefs directly (this was added as a v4 feature), so you won't need to use the JSON config at all.
I'll be getting 4.0.2 in pre-release today.
Cheers,
Andrew