Table of Contents

Constructor IngestionStatus

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

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

What the collection currently holds (spec 12).

public IngestionStatus(string CollectionName, string RecipeHash, int DocumentCount, int IndexedCount, int FailedCount, int NoTextLayerCount, int StaleDocumentCount, int RecipeStaleCount, long ChunkCount, string? LastRunId, IngestionRunOutcome? LastOutcome, string? LastSuspendReason, DateTimeOffset? LastRunUtc)

Parameters

CollectionName string

The collection.

RecipeHash string

The recipe this build embeds against.

DocumentCount int

State rows.

IndexedCount int

State rows whose status is Indexed.

FailedCount int

State rows whose status is Failed.

NoTextLayerCount int

State rows whose status is NoTextLayer.

StaleDocumentCount int

Rows whose last_run_id is not the newest completed run's: candidates for a sweep.

RecipeStaleCount int

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.

ChunkCount long

Rows in the collection's data table.

LastRunId string

The newest run's id.

LastOutcome IngestionRunOutcome?

Its outcome.

LastSuspendReason string

Its suspend reason.

LastRunUtc DateTimeOffset?

When it started.