If you are going to India on a cruise, you are not eligible for an E-visa. You have to apply for multiple entry tourist visa. If you are traveling to India by air, only then are you eligible for an E-visa.

Get my Indian Visa