I wish I had a long time for this explanation, but I don't, so here goes.
If your pump motor is PM (two wires), your pump is a centrifugal type, you are pumping to fill a tank, not for pressure, and your head is low....then your pump efficiency will increase if you run the pump at 12vdc vs. 48vdc.
To prove it, take a current reading on your pump draw when you are operating at 48vdc vs. 12vdc. A nice added benefit is you will get a very long life from your motor and pump. Yes, if your DC pump is rated at say 120vdc/1750RPM and you run it at 12vdc/175RPM, you will not harm it. Even though you run it at a reduced speed, and have reduced cooling effect from the fan built into the motor, your load has decreased dramatically, thus no heating effect, just slow, efficient operation, that will last a long time. You may find brushes are used up quicker, due to light loading, but at 2 hours run time a day, I wouldn't worry about checking them every 3 years or so.
If you have a positive displacement pump, or are pumping a pressure tank, or have a high head to pump, this will not work.
Look up the Affinity Laws of centrifugal pumps and fans. It roughly states if you reduce the speed of a pump or fan by 10% your flow is reduced by 10% but your load (amps) decreases by 27%. Meaning flow is proportional to speed, but load (power) is proportional to the speed cubed. (Sound familar?
Wind mills in reverse) Remember speed of a PM DC motor is proportional to voltage applied to the armature.
Your will need to run your pump for 4 times longer (roughly 2 hours) to pump the same amount, but you will be able to configure your batts and solar cells for 12vdc.
All small pumps can handle this usually. Big pumps have special cooling and lubrication issues with running below 25% speed.
This technique has been done in industry, waste water/water treatment, HVAC, etc for years. To slow the speed of an AC motor we use variable frequency drives.