
Weaviate
Weaviate Embedding Store
type: "io.kestra.plugin.ai.embeddings.Weaviate"Examples
Ingest documents into a Weaviate embedding store
id: document_ingestion
namespace: company.ai
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: "{{ kv('GEMINI_API_KEY') }}"
embeddings:
type: io.kestra.plugin.ai.embeddings.Weaviate
apiKey: "{{ kv('WEAVIATE_API_KEY') }}" # omit for local/no-auth
scheme: https # http | https
host: your-cluster-id.weaviate.network # no protocol
# port: 443 # optional; usually omit
drop: true
fromExternalURLs:
- https://raw.githubusercontent.com/kestra-io/docs/refs/heads/main/content/blogs/release-0-24.md
Properties
apiKey*Requiredstring
API key
Weaviate API key. Omit for local deployments without auth.
host*Requiredstring
Host
Cluster host name without protocol, e.g., "abc123.weaviate.network".
avoidDupsbooleanstring
Avoid duplicates
If true (default), a hash-based ID is derived from each text segment to prevent duplicates. If false, a random ID is used.
consistencyLevelstring
ONEQUORUMALLConsistency level
Write consistency: ONE, QUORUM (default), or ALL.
grpcPortintegerstring
gRPC port
Port for gRPC if enabled (e.g., 50051).
metadataFieldNamestring
Metadata field name
Field used to store metadata. Defaults to "_metadata" if not set.
metadataKeysarray
Metadata keys
The list of metadata keys to store - if not provided, it will default to an empty list.
objectClassstring
Object class
Weaviate class to store objects in (must start with an uppercase letter). Defaults to "Default" if not set.
portintegerstring
Port
Optional port (e.g., 443 for https, 80 for http). Leave unset to use provider defaults.
schemestring
Scheme
Cluster scheme: "https" (recommended) or "http".
securedGrpcbooleanstring
Secure gRPC
Whether the gRPC connection is secured (TLS).
useGrpcForInsertsbooleanstring
Use gRPC for batch inserts
If true, use gRPC for batch inserts. HTTP remains required for search operations.