I've got a large set of food dishes. I'd like to tag each dish with things like 'vegetarian', 'vegan', 'gluten free', etc. and be able to search by these tags. I.e., if a user wants to search 'pasta' as their query but also filter by 'vegetarian and gluten free'.
As there are an indefinite number of tags it isn't feasible to give each tag its own field. I'd much prefer to put them all in one 'tags' field, comma separated.
However, app-search seems to only filter/boost by exact match. I would like instead to do something like "If my tags field does not contain the term 'vegetarian', do not return this result."
Any ideas here?