Indian [Hindu and Sikh]. In Hindu the name is generally only male and means "the loved one of the guru/god". In Sikh the name is both male and female and means "god's love".
Thanks to Donald Whyte who provided much of the initial information for this site.