@maschinenlesbar.org/openka-cli
    Preparing search index...

    Interface CorpusStats

    interface CorpusStats {
        abstained_by_field: Record<string, number>;
        by_parliament: Record<string, ParliamentStats>;
        by_tier: Record<string, number>;
        coverage: {
            first_asked?: string;
            last_asked?: string;
            questions: number;
            questions_unknown: number;
            unanswered: number;
            undated: number;
        };
        extractor_versions: Record<string, number>;
        extractor_versions_unknown: number;
        known_gaps_only: number;
        missing_files: string[];
        needs_review: number;
        parse_complete: number;
        records: number;
        uncatalogued: string[];
    }
    Index
    abstained_by_field: Record<string, number>

    How often each kind of field was abstained on, over every parliament, keys sorted.

    by_parliament: Record<string, ParliamentStats>

    Per parliament, keys sorted.

    by_tier: Record<string, number>

    Records per extraction tier, keys sorted.

    coverage: {
        first_asked?: string;
        last_asked?: string;
        questions: number;
        questions_unknown: number;
        unanswered: number;
        undated: number;
    }

    When the questions were asked, how many there are, and how many are answered.

    Type Declaration

    • Optionalfirst_asked?: string

      The earliest and the latest question date (dates.submitted).

    • Optionallast_asked?: string
    • questions: number

      Q/A pairs over the records that say (questions_unknown do not, until ka reindex).

    • questions_unknown: number
    • unanswered: number

      Records without an answer date: not answered yet, or the answer not found.

    • undated: number

      Records without a question date.

    extractor_versions: Record<string, number>

    Records per extractor version, keys sorted. More than one key means some records were made by another build — ka reextract brings them to this one.

    extractor_versions_unknown: number

    Records catalogued before their version was indexed; ka reindex adds it.

    known_gaps_only: number

    Of those, records whose only holes are fields their parliament never provides (knownGaps, lib-models) — counted apart, since no extractor could fill them.

    missing_files: string[]

    Catalog rows whose record file is gone, sorted — counted above, but nothing to read.

    needs_review: number

    Records with at least one abstained field — verified by a person or not.

    parse_complete: number

    Records the extractor completed without abstaining anywhere.

    records: number
    uncatalogued: string[]

    Record files the catalog has no row for, sorted — on disk but not counted above, and invisible to search and export. catalogGaps explains; ka reindex closes the gap.