The YEAR
function does what you need, but it's worth noting that you'll need to use it in the SELECT clause, give the result an alias, and then refer to that alias in your ORDER clause.
This is presuming you're using TS v3:
Model.search 'foo',
:select => '*, YEAR(created_at) as created_at_year, weight() as weight',
:order => 'created_at_year DESC, weight DESC'