Expand description
Abstract vector-store trait and associated types.
The VectorStore trait decouples the rest of zeph-memory from any specific
vector database. Two implementations ship in this crate:
crate::qdrant_ops::QdrantOps/crate::embedding_store::EmbeddingStore— production Qdrant-backed store.crate::db_vector_store::DbVectorStore—SQLiteBLOB store for testing and offline use.crate::in_memory_store::InMemoryVectorStore— purely in-memory store for unit tests.
Structs§
- Field
Condition - A single payload field condition in a
VectorFilter. - Scored
Vector Point - A vector point returned by
VectorStore::searchwith an attached similarity score. - Vector
Filter - Filter applied to
VectorStore::searchandVectorStore::scroll_all. - Vector
Point - A vector point to be stored in or retrieved from a
VectorStore.
Enums§
- Field
Value - Value type in a
FieldCondition. - Vector
Store Error - Error type for
VectorStoreoperations.
Traits§
- Vector
Store - Abstraction over a vector database backend.
Type Aliases§
- Scroll
Result - Result of
VectorStore::scroll_all: maps point ID → key → value payload strings.