API Reference

Browse the namespaces in the left-hand navigation or jump to the common entry points below.

Common entry points

Namespaces

Namespace Purpose
Rowles.LeanCorpus Top-level: documents, fields, configuration
Rowles.LeanCorpus.Analysis Analysers, tokenisers, token filters
Rowles.LeanCorpus.Codecs On-disk format: postings, doc values, stored fields
Rowles.LeanCorpus.Diagnostics Metrics, activity sources, slow query log
Rowles.LeanCorpus.Index Indexing primitives, segment management, merge policy
Rowles.LeanCorpus.Search Queries, scoring, top-N collection
Rowles.LeanCorpus.Store Memory-mapped IO and locking

Packages

Package Description
LeanCorpus Core library
LeanCorpus.Compression.LZ4 LZ4 stored-field compression codec
LeanCorpus.Compression.Snappy Snappy stored-field compression codec
LeanCorpus.Compression.Zstandard Zstandard stored-field compression codec
LeanCorpus.SourceGen Roslyn source generator for typed document mapping