Table of Contents

Class IngestionStatus

Namespace
Qavren.Edge.Ingestion
Assembly
Qavren.Edge.Ingestion.dll

What the collection currently holds (spec 12).

public sealed record IngestionStatus : IEquatable<IngestionStatus>
Inheritance
IngestionStatus
Implements
Inherited Members

Constructors

IngestionStatus(string, string, int, int, int, int, int, int, long, string?, IngestionRunOutcome?, string?, DateTimeOffset?)

What the collection currently holds (spec 12).

Properties

ChunkCount

Rows in the collection's data table.

CollectionName

The collection.

DocumentCount

State rows.

FailedCount

State rows whose status is Failed.

IndexedCount

State rows whose status is Indexed.

LastOutcome

Its outcome.

LastRunId

The newest run's id.

LastRunUtc

When it started.

LastSuspendReason

Its suspend reason.

NoTextLayerCount

State rows whose status is NoTextLayer.

RecipeHash

The recipe this build embeds against.

RecipeStaleCount

Rows whose stored recipe_hash differs from the current recipe — one indexed COUNT, and the ONLY sense of "outstanding" that is cheap to compute. Content drift on disk is NOT counted: establishing it means opening and streaming every file, which is a run.

StaleDocumentCount

Rows the newest run over their own source did not stamp: candidates for a sweep. Counted per source, so two sources feeding one collection do not make each other's documents stale.