Angels catcher Rene Rivera underwent surgery to repair a torn meniscus in his right knee and is likely to be out four to six weeks.