InMemoryDocumentEmbeddingStorage
open class InMemoryDocumentEmbeddingStorage<Document>(embedder: DocumentEmbedder<Document>) : EmbeddingStorage<Document> (source)
An in-memory VectorStorage implementation.
This class facilitates the storage and retrieval of documents and their corresponding vector embeddings entirely in memory. It utilizes an InMemoryVectorStorageBackend for managing the document embeddings and extends EmbeddingStorage, inheriting capabilities such as ranking, storing, and deleting documents based on their embeddings.
Parameters
embedder
A mechanism responsible for embedding the documents into vector representations.
Type Parameters
Document
The type of the documents being stored.
Inheritors
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