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 whose last_run_id is not the newest completed run's: candidates for a sweep.