To have recent dates bring the score higher and older dates bring the score lower, look at the Function Score Query. The very first example in Decay Functions does just this.
When you apply your own sort (e.g., date, name, etc), you are telling Elasticsearch not to care about its own scoring efforts.