Section navigation

Public namespace Rowles.LeanCorpus

Namespaces

Public namespace Rowles.LeanCorpus.Analysis
Public namespace Rowles.LeanCorpus.Codecs
Public namespace Rowles.LeanCorpus.Compression
Public namespace Rowles.LeanCorpus.Diagnostics
Public namespace Rowles.LeanCorpus.Document
Public namespace Rowles.LeanCorpus.Index
Public namespace Rowles.LeanCorpus.Linq
Public namespace Rowles.LeanCorpus.Mapping
Public namespace Rowles.LeanCorpus.Search
Public namespace Rowles.LeanCorpus.SourceGen
Public namespace Rowles.LeanCorpus.Store
Public namespace Rowles.LeanCorpus.Util

Classes

Public class AnalysisDefaultOptions

Analysis defaults with factory-backed ownership and copied collections. A null factory or stop-word list clears that process-wide override.

Public class CodecDefaultOptions

Defaults applied to newly created codec-aware components.

Public class DiagnosticsDefaultOptions

Factory-backed diagnostic defaults with explicit component ownership. Null factories clear their process-wide overrides.

Public class HnswBuildDefaultOptions

Scalar HNSW build defaults. A fresh value-like build configuration is made per writer. A null scalar clears that process-wide override.

Public class HnswSearchDefaultOptions

Optional HNSW query-search defaults. TopK and filter state remain local to each request. A null scalar clears that process-wide override.

Public class IndexOpenDefaultOptions

Defaults applied when a component opens an existing index.

Public class IndexSearcherDefaultOptions

Defaults applied to newly created searcher configurations. A null scalar clears that process-wide override and restores the built-in value.

Public class IndexWriterDefaultOptions

Defaults applied to newly created IndexWriterConfig instances. Nullable scalar properties retain built-in values when unset; setting one to null clears its process-wide override.

Public class JsonMappingDefaultOptions

Defaults applied to newly created JSON mapping options. A null value clears its override.

Public class LeanCorpusDefaultOptions

Mutable builder used only while publishing a LeanCorpusDefaults snapshot. Nullable scalar and factory properties use null to mean that no process-wide override is published, so the receiving configuration uses its built-in value.

Public class LeanCorpusDefaults

Configures process-wide defaults used when new LeanCorpus configuration objects are created. Changes affect only configurations created after publication; existing configurations and active writers retain their captured values.

Public class QueryCacheDefaultOptions

Defaults for the per-searcher query result cache. A null scalar clears that process-wide override and restores the built-in value.

Public class ScoringDefaultOptions

Scoring factories applied consistently to new writer and searcher configurations. Null factories clear their process-wide overrides.

Public class SearchDefaultOptions

Optional global query resource defaults. A null scalar clears its process-wide override. Cancellation tokens and request filters remain local to each request.

Public class SearcherManagerDefaultOptions

Defaults applied to newly created searcher managers. A null interval clears the override.