InMemoryTextDocumentEmbeddingStorage
class InMemoryTextDocumentEmbeddingStorage<Document, Path>(embedder: Embedder, documentReader: DocumentProvider<Path, Document>) : InMemoryDocumentEmbeddingStorage<Document> (source)
Implementation of an in-memory storage solution for text document embeddings.
This class leverages the functionality of an embedder and a document provider to compute embeddings for text documents and store them in memory for efficient retrieval. It combines a TextDocumentEmbedder
for embedding computation and an InMemoryVectorStorage
for vector storage, enabling lightweight and fast operations.
Parameters
Document
The type representing the document being managed.
Path
The type representing the path or identifier for locating documents.
embedder
The embedder used for generating vectorized representations of text.
documentReader
The document provider facilitating access to document contents.