pub struct IngestReport {Show 18 fields
pub format: DocumentFormat,
pub field: FieldId,
pub root_node: NodeId,
pub index_root: Option<NodeId>,
pub node_count: u64,
pub index_node_count: u64,
pub source_len: u64,
pub object_nodes: u64,
pub stream_nodes: u64,
pub decoded_stream_nodes: u64,
pub page_nodes: u64,
pub revision_nodes: u64,
pub declined_streams: u64,
pub resource_blob_nodes: u64,
pub shared_resource_ids: u64,
pub shared_resource_bytes: u64,
pub nodes_id_shared: u64,
pub seed_bytes_written: u64,
}Expand description
What one ingest recovered.
Fields§
§format: DocumentFormatThe detected document format (byte-based, Phase 12.7).
field: FieldIdThe (richest) field id, whose manifest binds the recovered index.
root_node: NodeIdThe exact DocumentExact root node id.
index_root: Option<NodeId>The hierarchical index root, or None when no index was built.
node_count: u64Seed nodes in the manifest closure at ingest time (root + Stage-B nodes).
index_node_count: u64Number of index nodes in the built tree.
source_len: u64Exact reconstructed source length.
object_nodes: u64Exact per-object nodes created.
stream_nodes: u64Encoded stream nodes created.
decoded_stream_nodes: u64Decoded stream nodes created.
page_nodes: u64Page content nodes created.
revision_nodes: u64Revision nodes created.
declined_streams: u64Lone-FlateDecode streams we refused to inflate.
resource_blob_nodes: u64Content-addressed shared-resource blobs registered. Always 0: the
Phase-11 PDF adapter does not extract embedded images/fonts as resource
blobs, so a PDF shares no resource with any other document in Phase 12
(a recorded limitation, not a failure). Package formats (DOCX/EPUB) do.
Resource blobs shared with an earlier document. Always 0 for PDF (see
Self::resource_blob_nodes).
Resource bytes not rewritten because they were already present. Always
0 for PDF (see Self::resource_blob_nodes).
Seed nodes whose content id already existed (nothing new written).
seed_bytes_written: u64Seed-node canonical bytes physically written by this ingest.