Semantic search and keyword search answer fundamentally different questions — one matches vocabulary, the other matches meaning. This article covers the architecture of both approaches, their failure modes, the hybrid architecture that most production systems use, and the full implementation pipeline: document chunking, embedding service design, vector store selection, query pipeline, reranking, and evaluation metrics.