There are no direct trains to Indore from Kannur. But as suggested by Krishnaprasad try Parasuram express which has 1 Indore coach attached with it. This was long back around 10 years ago, not sure about the latest. Or else Marusagar which goes to Nagda.