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.
Parameters
embedder
The embedder used for generating vectorized representations of text.
documentReader
The document provider facilitating access to document contents.
Type Parameters
Document
The type representing the document being managed.
Path
The type representing the path or identifier for locating documents.
Functions
Link copied to clipboard
Retrieves a flow of all documents stored in the system.
Link copied to clipboard
Link copied to clipboard
open suspend override fun search(request: SimilaritySearchRequest, namespace: String?): List<SearchResult<Document>>
Link copied to clipboard