Skip to main content

Crate rskit_vectorstore

Crate rskit_vectorstore 

Source
Expand description

Vector store abstraction with in-memory default and opt-in adapters.

Structs§

FilterCondition
Exact-match metadata filter condition.
InMemoryVectorStore
In-memory vector store backed by a simple Vec with linear scan search.
MemoryVectorStoreConfig
In-memory vector store options.
PointPayload
Payload stored alongside each vector point.
SearchFilter
Optional filters for search queries.
SearchResult
A single search result from the vector store.
VectorStoreConfig
Config-driven vector store backend selection.
VectorStoreLimits
Safety limits for vector operations, untrusted payloads, and filters.
VectorStoreRegistry
Explicit vector store backend registry.

Enums§

PayloadValue
Typed scalar payload value stored alongside vector points.
SimilarityMetric
Canonical vector distance/similarity metrics.

Constants§

DEFAULT_MAX_FILTER_CONDITIONS
Default maximum exact-match filter conditions per search.
DEFAULT_MAX_PAYLOAD_BYTES
Default maximum approximate scalar bytes per point payload or search filter.
DEFAULT_MAX_PAYLOAD_FIELDS
Default maximum number of scalar payload fields per point.
DEFAULT_MAX_SEARCH_LIMIT
Default maximum number of nearest-neighbor results returned by one search.
DEFAULT_MAX_VECTOR_DIMENSIONS
Default maximum vector dimensionality accepted by core stores.

Traits§

VectorFactory
Factory for a named vector store backend.
VectorStore
Trait for vector similarity search stores.

Functions§

register_memory
Explicitly register the in-memory vector store backend.