Rag.NET.Raptor.Store
1.0.0
dotnet add package Rag.NET.Raptor.Store --version 1.0.0
NuGet\Install-Package Rag.NET.Raptor.Store -Version 1.0.0
<PackageReference Include="Rag.NET.Raptor.Store" Version="1.0.0" />
<PackageVersion Include="Rag.NET.Raptor.Store" Version="1.0.0" />
<PackageReference Include="Rag.NET.Raptor.Store" />
paket add Rag.NET.Raptor.Store --version 1.0.0
#r "nuget: Rag.NET.Raptor.Store, 1.0.0"
#:package Rag.NET.Raptor.Store@1.0.0
#addin nuget:?package=Rag.NET.Raptor.Store&version=1.0.0
#tool nuget:?package=Rag.NET.Raptor.Store&version=1.0.0
Rag.NET.Raptor.Store
Persistent leaf-chunk storage for corpus-level RAPTOR clustering.
RAPTOR normally clusters one document at a time, using whatever chunks the ingestion
context already holds. Clustering across the whole corpus needs somewhere to keep every
leaf chunk with its embedding vector between ingests — IVectorStore has no way to
enumerate what it holds, and IChunkLookup returns chunks without the embeddings that
clustering runs on. IRaptorLeafStore and its SQLite implementation,
SqliteRaptorLeafStore, fill that gap.
This package is only used when RaptorOptions.TreeScope is Corpus — the default as of
v1.0. Under PerDocument, nothing is written here and nothing is paid for at runtime, but
the assembly still arrives: Rag.NET.Raptor references it unconditionally (IRaptorLeafStore
appears in RaptorIngestionBehavior's public constructor), so installing Rag.NET.Raptor
alone already brings this package and its Microsoft.Data.Sqlite dependency in transitively.
Install
Installing Rag.NET.Raptor is enough — this package arrives as its transitive dependency. A
direct dotnet add package Rag.NET.Raptor.Store reference is only needed if you implement
IRaptorLeafStore yourself or want the dependency pinned explicitly:
dotnet add package Rag.NET.Raptor.Store
Setup
using Rag.NET.Raptor.Store;
await using var leafStore = new SqliteRaptorLeafStore("raptor-leaves.db");
await leafStore.InitializeAsync();
SqliteRaptorLeafStore(path) opens or creates the backing SQLite file at path (or
:memory: for a transient, in-process store). InitializeAsync creates the schema if it
does not already exist.
Full guide
| 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
- Microsoft.Data.Sqlite (>= 10.0.12)
- Rag.NET.Abstractions (>= 1.0.0)
- SQLitePCLRaw.bundle_e_sqlite3 (>= 3.0.5)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Rag.NET.Raptor.Store:
| Package | Downloads |
|---|---|
|
Rag.NET.Raptor
RAPTOR — Recursive Abstractive Processing for Tree-Organized Retrieval for Rag.NET |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 77 | 9/15/2026 |