Towards Reliable Retrieval in RAG Systems for Large Legal Datasets