Novolis.IO.Indexing
2026.1.1.51
dotnet add package Novolis.IO.Indexing --version 2026.1.1.51
NuGet\Install-Package Novolis.IO.Indexing -Version 2026.1.1.51
<PackageReference Include="Novolis.IO.Indexing" Version="2026.1.1.51" />
<PackageVersion Include="Novolis.IO.Indexing" Version="2026.1.1.51" />
<PackageReference Include="Novolis.IO.Indexing" />
paket add Novolis.IO.Indexing --version 2026.1.1.51
#r "nuget: Novolis.IO.Indexing, 2026.1.1.51"
#:package Novolis.IO.Indexing@2026.1.1.51
#addin nuget:?package=Novolis.IO.Indexing&version=2026.1.1.51
#tool nuget:?package=Novolis.IO.Indexing&version=2026.1.1.51
Novolis.IO.Indexing
In-memory, format-agnostic content index: documents, entries, aliases, open facets, and directed links.
No Markdown, YAML, or manuscript protocol — hosts supply ids, aliases, facets, and links from whatever source they use.
Install
dotnet add package Novolis.IO.Indexing
Quick start
using Novolis.IO.Indexing;
var index = new ContentIndexBuilder()
.AddDocument("doc:prologue", location: "workspace/prologue")
.AddEntry("calypso", title: "Calypso", aliases: ["the tramp", "Calypso"])
.AddFacet("calypso", "kind", "ship")
.AddLink(
new IndexEndpoint(IndexEndpointKind.Document, "doc:prologue"),
new IndexEndpoint(IndexEndpointKind.Entry, "calypso"),
relation: "mentions")
.Build();
index.TryResolveEntry("the tramp", out var entry);
var ships = index.FindByFacet("kind", "ship");
API
| Type | Role |
|---|---|
ContentIndexBuilder |
Mutable accumulate → Build() snapshot |
ContentIndex |
Immutable query: resolve alias, facet filter, links |
IndexEntry / IndexDocument / IndexLink |
DTOs |
IndexSpan |
Opaque provenance offsets (caller-defined units) |
Domain layers (e.g. Novolis.Manuscript.References) compose this package; they do not live here.
Library vs CLI
Analysis stays in libraries. Tools only map argv → these APIs.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Novolis.IO.Indexing:
| Package | Downloads |
|---|---|
|
Novolis.Manuscript.References
Domain-aware manuscript reference library built on Novolis.IO.Indexing (cards, sets, open facets — no Markdown/YAML parsing). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.1.51 | 30 | 10/3/2026 |
| 2026.1.1.50 | 38 | 10/3/2026 |
| 2026.1.1.49 | 34 | 10/2/2026 |
| 2026.1.1.48 | 41 | 10/2/2026 |
| 2026.1.1.47 | 44 | 10/2/2026 |
| 2026.1.1.46 | 35 | 10/2/2026 |
| 2026.1.1.45 | 41 | 10/2/2026 |
| 2026.1.1.36 | 36 | 10/2/2026 |
| 2026.1.1.35 | 37 | 10/1/2026 |
| 2026.1.1.34 | 48 | 9/30/2026 |