Dynamically construct search vectors