Constructor IngestionProgress
IngestionProgress(string, IngestionStage, int, int, int, int, int, int, string?, int?, int)
Counts, never a percentage: enumeration is streaming, so the denominator is unknown until the run ends and a fabricated percentage is worse than none (spec 10.4).
public IngestionProgress(string RunId, IngestionStage Stage, int DocumentsSeen, int DocumentsIndexed, int DocumentsSkipped, int DocumentsFailed, int ChunksAdded, int ChunksRemoved, string? CurrentDocumentId, int? CurrentPage, int EffectiveWriteBatchSize)
Parameters
RunIdstringThe run this progress belongs to.
StageIngestionStageWhat the run is doing.
DocumentsSeenintEnumerated so far, duplicates and skips included.
DocumentsIndexedintWritten so far.
DocumentsSkippedintUnchanged on the timestamp or hash gate.
DocumentsFailedintRecorded
Failed.ChunksAddedintUpserted so far.
ChunksRemovedintDeleted so far.
CurrentDocumentIdstringThe document in hand, or null between documents.
CurrentPageint?The page in hand, for paged formats.
EffectiveWriteBatchSizeintThe batch after throttle and memory pressure.