Why did Cleopatra have knowledge of India that Caesar did not have?

It was possible that Cleopatra had knowledge of India that Caesar did not have due to geography. Egypt is much closer to India than Rome and enjoyed a brisk trade with India. Perfumes and spices were the main items imported from India.