Package com.google.genkit.plugins.milvus
Class MilvusVectorStore
java.lang.Object
com.google.genkit.plugins.milvus.MilvusVectorStore
Milvus vector store backed by the Milvus v2 REST API.
Indexes documents into a Milvus collection (quick-setup mode: auto id, a vector field,
dynamic text and metadata fields) and retrieves the nearest neighbors of a query
embedding.
-
Constructor Summary
ConstructorsConstructorDescriptionMilvusVectorStore(String baseUrl, String token, MilvusCollectionConfig config, Embedder embedder) Creates a new store. -
Method Summary
Modifier and TypeMethodDescriptionindex(ActionContext context, IndexerRequest request) Indexes documents into the collection, generating an embedding for each.retrieve(ActionContext context, RetrieverRequest request) Retrieves documents similar to the query.
-
Constructor Details
-
MilvusVectorStore
public MilvusVectorStore(String baseUrl, String token, MilvusCollectionConfig config, Embedder embedder) Creates a new store.- Parameters:
baseUrl- the Milvus server base URL (e.g.http://localhost:19530)token- the Milvus auth token, ornullwhen the server requires noneconfig- the collection configurationembedder- the embedder used to vectorize documents and queries
-
-
Method Details
-
retrieve
Retrieves documents similar to the query.- Parameters:
context- the action contextrequest- the retriever request- Returns:
- the retriever response with matching documents
-
index
Indexes documents into the collection, generating an embedding for each.- Parameters:
context- the action contextrequest- the indexer request- Returns:
- the indexer response
-