Skip to main content

Crate lc_vector_stores

Crate lc_vector_stores 

Source
Expand description

Vector store implementations.

Provides document vector storage and retrieval functionality.

Re-exports§

pub use chunked_vector_store::ChunkedVectorStore;
pub use document_store::ChunkedDocumentStore;
pub use document_store::ChunkedDocumentStoreTrait;
pub use document_store::DocumentStore;
pub use document_store::InMemoryChunkedDocumentStore;
pub use document_store::InMemoryDocumentStore;
pub use filter::FilterOp;
pub use filter::MetadataFilter;
pub use lancedb::LanceDBConfig;
pub use lancedb::LanceDBVectorStore;
pub use neo4j::Neo4jConfig;
pub use neo4j::Neo4jVectorStore;
pub use pinecone::PineconeStore;
pub use chromadb::ChromaDBConfig;
pub use chromadb::ChromaDBVectorStore;
pub use redis_store::RedisDocumentStore;
pub use redis_store::RedisStoreConfig;
pub use sqlite_store::SQLiteDocumentStore;
pub use sqlite_store::SQLiteStoreConfig;

Modules§

chromadb
ChromaDB vector store implementation (HTTP API)
chunked_vector_store
Chunked Vector Store — split-document vector storage
document_store
Document store module
filter
Backend-agnostic metadata filter types.
lancedb
LanceDB vector store implementation.
neo4j
Neo4j vector store implementation.
pinecone
Pinecone vector store (HTTP API)
redis_store
Redis document store implementation
sqlite_store
SQLite document store implementation

Structs§

ChunkDocument
Chunk document (split document fragment).
Document
Document structure.
FileVectorStore
File-persistent vector store
InMemoryVectorStore
In-memory vector store
MongoChunkedDocumentStore
MongoDB ChunkedDocumentStore implementation
MongoStoreConfig
MongoDB storage configuration
QdrantConfig
Qdrant configuration
QdrantVectorStore
Qdrant vector store
SearchResult
Search result.
VectorDocument
Vector document with embedding.
VectorStoreBuilder
Vector store builder providing convenient creation methods
VectorStoreProvider
Vector store provider

Enums§

EmbeddingError
Embedding model trait — re-exported from lc-embeddings.
QdrantDistance
Qdrant distance metric type
VectorStoreError
Vector store error types.
VectorStoreType
Vector store type enum

Traits§

Embeddings
Embedding model trait — re-exported from lc-embeddings.
VectorStore
Vector store trait.

Functions§

cosine_similarity
Compute cosine similarity between two vectors.