Weaviate

Weaviate

Certified

Tasks that manage and query vectors in Weaviate.

Provide Weaviate endpoint and API key to create schemas, import vectors with properties, run similarity or hybrid searches, and delete objects, enabling vector search inside workflows.

How to use the Weaviate plugin

Query, insert, and manage objects and schemas in Weaviate from Kestra flows.

Authentication

Set url to your Weaviate cluster URL (e.g. http://localhost: 8080). For authenticated clusters, set apiKey. Pass additional headers (e.g. for upstream service tokens) via headers. Store secrets in secrets and apply connection properties globally with plugin defaults.

Tasks

Query runs a GraphQL query string against Weaviate. Control result handling with fetchType (default STORE).

BatchCreate bulk-inserts objects — set objects to a kestra:// URI or an inline list of maps, and className to the target class.

SchemaCreate creates a Weaviate class — set className and optionally fields as a map of property name to list of Weaviate data types.

Delete removes objects from a className — set objectId to delete a single object, or filter (a map of field-to-value conditions combined with AND) to delete by query.