Langchain vector store abstraction

In langchain, how do I use the vectorstore abstractions to match a query against stored embeddings. Right now, it looks like every-time I need to initialize the vector-store with the embeddings and then do the similarity check. But I was looking for a way to initialize the store once with all the documents I have and then send a query for similarity score