Nearly 100 Indian schoolchildren were hospitalised with suspected food poisoning after eating a free midday meal at a government-run school near Mumbai, police said.