A Beginner’s Guide to RAG: Understanding Vectors, Embeddings, and Semantic Search