I have done carpet cleaning for work when younger and have used industrial truck/van mounted steam cleaners, portable good quality steam cleaners and the smaller cheaper stuff also
We also had the "dry clean", floor polisher style that used pre sprays and carpet discs
I would get...