Milvus
This plugin is currently in beta. While it is considered safe for use, please be aware that its API could change in ways that are not compatible with earlier versions in future releases, or it might become unsupported.
Milvus Embedding Store
type: "io.kestra.plugin.ai.embeddings.Milvus"
Examples
Ingest documents into a Milvus embedding store.
id: document-ingestion
namespace: company.team
tasks:
- id: ingest
type: io.kestra.plugin.ai.rag.IngestDocument
provider:
type: io.kestra.plugin.ai.provider.GoogleGemini
modelName: gemini-embedding-exp-03-07
apiKey: "{{ secret('GEMINI_API_KEY') }}"
embeddings:
type: io.kestra.plugin.ai.embeddings.Milvus
token: "{{ secret('MILVUS_TOKEN') }}"
uri: "http://localhost:19200"
collectionName: embeddings
fromExternalURLs:
- https://raw.githubusercontent.com/kestra-io/docs/refs/heads/main/content/blogs/release-0-22.md
Properties
token *Requiredstring
The token
autoFlushOnDelete booleanstring
Whether to auto flush on delete
autoFlushOnInsert booleanstring
Whether to auto flush on insert
collectionName string
The collection name
If there is no such collection yet, it will be created automatically. Default value: "default".
consistencyLevel string
The consistency level
databaseName string
The database name
If not provided, the default database will be used.
host string
The host
Default value: "localhost"
idFieldName string
The id field name
indexType string
The index type
metadataFieldName string
The metadata field name
metricType string
The metric type
password string
The password
If user authentication and TLS is enabled, this parameter is required. See: https://milvus.io/docs/authenticate.md
port integerstring
The port
Default value: "19530"
retrieveEmbeddingsOnSearch booleanstring
Whether to retrieve embeddings on search
textFieldName string
The text field name
uri string
The uri
username string
The username
If user authentication and TLS is enabled, this parameter is required. See: https://milvus.io/docs/authenticate.md
vectorFieldName string
The vector field name