Building a Production-Oriented Semantic Search System with Milvus and Cross-Encoder Reranking