Durable fragment store backed by Ecto repositories.
Summary
Functions
Rebuilds the normalized fragment-to-term lookup table from persisted fragment term arrays.
Types
@type t() :: %Exograph.Storage.FragmentStore{ defer_fragment_terms?: boolean(), duckdb_insert_buffer: pid() | nil, extractors: keyword() | [atom()], package: Exograph.Package.t() | nil, package_version: Exograph.PackageVersion.t() | nil, prefix: String.t(), repo: module(), static_atoms: atom() }
Functions
Rebuilds the normalized fragment-to-term lookup table from persisted fragment term arrays.
Hex corpus indexing stores normalized term IDs on each fragment and defers the
wide fragment_terms table for ingestion speed. This function materializes
that lookup table before structural query workloads and final index
optimization.