because you have a different vector store for each categorization?
What if the question crosses categories?