Novak Djokovic advanced to the semi-finals of the French Open with a 6-3, 6-3, 6-3 win over Russia's Igor Andreev.