Member Junction
    Preparing search index...

    An article with its keyword-relevance and recency scores.

    interface ScoredFeedArticle {
        article: FeedArticle;
        matchedKeywords: string[];
        recencyScore: number;
        relevanceScore: number;
        totalScore: number;
    }
    Index

    Properties

    article

    article: FeedArticle
    matchedKeywords: string[]
    recencyScore: number

    1.0 for something published now, decaying to 0.1 at the edge of the window; 0 for undated.

    relevanceScore: number

    Weighted sum of keyword hits: title 3, category 2, description 1, per keyword.

    totalScore: number

    relevanceScore * 10 + recencyScore * 5 — relevance dominates, recency breaks ties.