lc_vector_stores/document_store/mod.rs
1// lc-vector-stores/src/document_store/mod.rs
2//! Document store module
3//!
4//! Stores document content separately, shared by BM25 and vector retrieval.
5//! Supports both raw documents and split chunk documents.
6
7pub mod chunked;
8pub mod store;
9pub mod types;
10
11#[cfg(test)]
12mod tests;
13
14pub use chunked::ChunkedDocumentStore;
15pub use chunked::InMemoryChunkedDocumentStore;
16pub use store::InMemoryDocumentStore;
17pub use types::{ChunkDocument, ChunkedDocumentStoreTrait, DocumentStore};