Recruiter only works for troops that were used in battle, but if you put 2 units that you want in reserve slot and use them in battles you will be getting a lot of them. It also works as disadvantage if you want to fill up your ranks to max asap, and you may be already maxed at one unit, and recruiter keeps giving that unit to you in reserve slot.
What i did was keep 2 recruiter slot occupied with 2 units 1-1 stacks of the troops i needed the most. So that way, i was getting exactly what i wanted. When my army was full i would wait for level up, feel up the 2 units that i already had in reserve, dismiss them and split other 2 units into reserve with 1-1 numbers. My 5th slot was Dragon Riders and sadly you can't get them from Recruiter.
You can also get units that were summoned during battles, i was getting units from my necromancer raising dead ability that i never had in my army. So you can get black knights even without using them if you had necromancers or Call of Death spell i guess.
BTW anyone knows how to mod the game in the way that vampire starts with phoenix spell?