Hello,
I'm glad you like the dashlet.
In order for SOLR to support sorting on your criteria, you need to find a way to derive sortable property values from the different criteria and maintain them at the node properties level. The main issue with time-related criteria is that you kind of have to recalculate the scoring of all your content in pre-defined intervals so that you have a consistent sort order.
If you have a closer look at the Content Trends dashlet, you'll see that I track each calculated score (total score, comment score, edit score …) as a property on the scored node, and use these properties to provide the sort via the search service (which can be either SOLR or Lucene). With some additional configuration, it could also be used in the regular search / document library.
Regards
Axel