@vivantel/virage-core
    Preparing search index...

    Interface IndexStats

    interface IndexStats {
        annRecallAt10: number;
        deadTupleFraction: number;
        indexAgeHours: number;
        indexType: "ivfflat" | "hnsw" | "flat" | "unknown";
        suggestions: string[];
        totalVectors: number;
    }
    Index
    annRecallAt10: number

    Fraction of top-10 exact results also returned by the ANN index.

    deadTupleFraction: number

    Fraction of dead tuples: n_dead_tup / (n_live_tup + n_dead_tup). Values above 0.1 warrant a REINDEX.

    indexAgeHours: number

    Age of the index in hours since last VACUUM / last rebuild.

    indexType: "ivfflat" | "hnsw" | "flat" | "unknown"
    suggestions: string[]

    Human-readable maintenance suggestions.

    totalVectors: number