Advanced Retrieval Strategies for RAG Systems: Beyond Basic Semantic Search