I guess it's OK, but I don't understand why you don't just say: " The village has been raided frequently over the last few months ". Why use three words, " come under raids " when there is a perfectly good word already, " raid ".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.