1.0 for something published now, decaying to 0.1 at the edge of the window; 0 for undated.
Weighted sum of keyword hits: title 3, category 2, description 1, per keyword.
relevanceScore * 10 + recencyScore * 5 — relevance dominates, recency breaks ties.
An article with its keyword-relevance and recency scores.