
The best cleaning agent for a new floor finish is a PH neutral cleaner. Be sure you wait until your new finish has cured. Oil based polyurethane finish take a month to cure while most water based finishes take 2 weeks to fully cure. Cleaners are available in various PH's. This is a measure of their alkalinity or acidity. The lower PH cleaners (more acidic like vinegar) will work on dissolving hard water and mineral deposits. So this makes vinegar a good rinsing agent but a poor cleaning agent. It won't clean grease or dirt.
First, I'm going to refer to water based cleaners. These are the safest and easiest cleaners to use on a well finished floor. Well finished means the finish must be either 3 coats of oil modified polyurethane (no lacquer sealers please), or 4 coats of a water based finish (either a one part oxygen crosslinking formula, or a two component catalyzed type). The pre-catalyzed conversion finishes (Swedish finishes) and moisture cured urethanes are also very water resistant.
If the floor is in a kitchen or heavily used area, one more coat than is normal must be applied. A lot of poorly finished floors cannot handle any kind of water based cleaners. Be sure you know that you have one of these 5 finishing systems before you start to clean you floor. I'll assume that a prefinished floor has a factory applied conversion finish that is not a wax or oil based. These floors can be damp mopped with water based cleaners, but not wet mopped! I'll discuss this later.