Funny enough I was just reading about this today as a result of the OP article
A commenter here, who apparently works for the pinecone.io vector db platform, states that:
"Pre-filtering in most solutions (eg, Elasticsearch on AWS) requires using an inefficient brute-force search (kNN) through the remaining vectors after they've been filtered, because the original index was built on the unfiltered list and would no longer be useful. This causes sky-high search latencies."
https://www.reddit.com/r/MachineLearning/comments/po3pos/com...