
IndexWriterDefaultOptions
- Namespace
- Rowles.LeanCorpus
- Assembly
- Rowles.LeanCorpus.dll
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 sealed class IndexWriterDefaultOptions
- Inheritance
-
IndexWriterDefaultOptions
AnalyserInternCacheSize
Gets or sets the analyser intern-cache size.
Analysis
Gets analysis defaults and factories.
BKDMaxLeafSize
Gets or sets the BKD leaf size.
BuildHnswOnFlush
Gets or sets whether HNSW graphs are built during flush.
CompressionPolicy
Gets or sets the stored-fields compression policy.
DeletionPolicyFactory
Gets or sets a factory for a fresh deletion policy per writer configuration. Null clears the override.
DurableCommits
Gets or sets whether commits are flushed durably.
Hnsw
Gets HNSW build defaults.
HnswSeed
Gets or sets the optional HNSW seed. Null clears the override.
MaxBufferedDocs
Gets or sets the maximum buffered document count.
MaxConcurrentFlushes
Gets or sets the maximum number of concurrent flushes.
MaxConcurrentMerges
Gets or sets the maximum concurrent background merges.
MaxPendingMergeBytes
Gets or sets the pending merge-byte limit.
MaxQueuedBytes
Gets or sets the maximum estimated bytes retained by queued documents.
MaxQueuedDocs
Gets or sets the maximum queued document count.
MaxTokensPerDocument
Gets or sets the maximum tokens per document.
MergePolicyFactory
Gets or sets a factory for a merge policy per writer configuration. Null clears the override.
MergeThreshold
Gets or sets the tiered merge threshold.
MergeThrottleSegments
Gets or sets the segment count at which merge throttling starts.
NormaliseVectors
Gets or sets whether vectors are normalised at index time.
PostingsSkipInterval
Gets or sets the postings skip interval.
RamBufferSizeMB
Gets or sets the RAM buffer size in megabytes.
RamPerThreadHardLimitMB
Gets or sets the hard per-thread RAM limit in megabytes.
SoftDeleteRetentionSeconds
Gets or sets the soft-delete retention period in seconds.
SoftDeletesEnabled
Gets or sets whether soft deletes are enabled.
StorePayloads
Gets or sets whether postings payloads are stored.
StoreTermVectors
Gets or sets whether term vectors are stored.
StoredFieldBlockSize
Gets or sets the stored-field block size.
TokenBudgetPolicy
Gets or sets the token-budget policy.
TrackSequenceNumbers
Gets or sets whether sequence numbers are tracked.
UseCompoundFile
Gets or sets whether immutable segment files use compound storage.
VectorQuantisation
Gets or sets the vector quantisation strategy.