Class EdgeVectorStoreOptions
- Namespace
- Qavren.Edge.VectorData
- Assembly
- Qavren.Edge.VectorData.dll
Store-wide defaults. Every value here decides what SQL is emitted or how results are ordered.
public sealed class EdgeVectorStoreOptions
- Inheritance
-
EdgeVectorStoreOptions
- Inherited Members
Properties
- ChunkSize
vec0
chunk_size: 0 < N <= 4096 and N % 8 == 0 (sub-project 1'sVecTableenforces both). 256, not sqlite-vec's 1024: chunk_size is BOTH the storage unit and the KNN scan allocation (chunk_size * dims * 4 bytes per chunk read), and a phone corpus is thousands of rows, not millions.
- DatabaseName
The sub-project 1 keyed-database name. Null = the unnamed database.
- EmbeddingGenerator
Store-level default; overridable per collection and per vector property. Left null (the default),
AddVectorStorefills it from DI with the registered non-generic IEmbeddingGenerator. Set it explicitly only to override that, or when constructing the store by hand outside a container.
- FullTextRemoveDiacritics
0 | 1 | 2. Default 2: the only value that folds diacritics correctly across the full Unicode range. 1 is the legacy mode that mishandles several Latin-1 ranges, and 0 leaves accented and unaccented spellings of the same word as different tokens.
- FullTextTableNameFormat
{0}= collection name.
- FullTextTokenizer
Half of one decision with FullTextRemoveDiacritics: together they render as
tokenize='unicode61 remove_diacritics 2'in the FTS5 DDL.
- IncludeRowCountsInDiagnostics
Counting rows is one query per collection; off by default.
- KeywordCombinator
How hybrid-search keywords are joined. Or by default.
- QueryEmbeddingGenerator
Store-level default for the generator that embeds a search
searchValue. Left null,AddVectorStorefills it with the document generator's QueryGeneratorServiceKey sibling, falling back to the document generator when it exposes none. Overridable per collection.
- Rrf
Reciprocal-rank-fusion defaults for hybrid search.
- VectorTableNameFormat
{0}= collection name.