Table of Contents

Property ExtractorFingerprint

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

ExtractorFingerprint

The SELECTED extractor's "{Id}:{Version}", never the registry's: hashing the set would re-index an entire Markdown corpus because the PDF extractor's version was bumped. Because the selection is per document, the recipe a run freezes at startup carries the stand-in "*" in this one field, and the recipe actually written to and compared against recipe_hash is that baseline with the chosen extractor's fingerprint substituted. The baseline is what GetRecipeAsync, IngestionRunResult.RecipeHash and IngestionStatus.RecipeHash report, because it is the one recipe identity that does not depend on which file was next.

public string ExtractorFingerprint { get; init; }

Property Value

string