Hi LiJ The sentence basically means that 'others have had long stays, but none as long as this one'. If you remove the 'a', you change the meaning a bit. In my opinion, an element of comparison is lost, and the suggestion is that he is 'the only Japanese to make a long stay'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.