One of your best best is a carpet extraction macine (little Green Clean Machine, or a rented carpet cleaner, etc.). It shoots the cleaning solution down into the fibers and draws everything back out.