I already have a solution for this, but it's not elegant. I'm curious if other people have "cleaner" solutions. My goal is less to make this specific problem better, but more to find a nicer way to ...
According to @_avichawla, pg-jev adds Jev SQL functions to Postgres for semantic WHERE filters, labels, probabilities, and ranking—no vectors required.