IFClite TypeScript API
    Preparing search index...

    Interface ScoringOptions

    interface ScoringOptions {
        frequencyWeight?: number;
        now?: Date;
        recencyHalfLifeDays?: number;
        recencyWeight?: number;
        sessionsWeight?: number;
    }
    Index
    frequencyWeight?: number

    Multiplier on raw occurrences. Default 1.

    now?: Date

    Optional "now" for deterministic tests.

    recencyHalfLifeDays?: number

    Half-life of recency decay, in days. Default 14.

    recencyWeight?: number

    Multiplier on recency (most recent = 1.0, older decays). Default 0.5.

    sessionsWeight?: number

    Multiplier on session-count diversity. Default 0.3.