Class TypesenseVectorStore

java.lang.Object
org.springframework.ai.vectorstore.observation.AbstractObservationVectorStore
org.springframework.ai.vectorstore.typesense.TypesenseVectorStore
All Implemented Interfaces:
Consumer<List<Document>>, DocumentWriter, VectorStore, VectorStoreRetriever, org.springframework.beans.factory.InitializingBean

public class TypesenseVectorStore extends AbstractObservationVectorStore implements org.springframework.beans.factory.InitializingBean
A vector store implementation that uses Typesense as the backend. This implementation supports storing and searching document embeddings using Typesense's vector search capabilities.

Example usage:


 TypesenseVectorStore vectorStore = TypesenseVectorStore.builder(client, embeddingModel)
     .collectionName("my_collection")
     .embeddingDimension(1536)
     .initializeSchema(true)
     .build();
 
Author:
Dhanush Anumula, Christian Tzolov, EddĂș MelĂ©ndez, Mark Pollack, Soby Chacko
See Also: