> ## Documentation Index
> Fetch the complete documentation index at: https://docs.noclick.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Weaviate

> Connect Weaviate to your workflows: 14 operations across 3 categories.

The Weaviate node adds Weaviate operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields.

<Note>
  You can wire the Weaviate node into an AI agent as a tool provider: the agent calls the operations you allow. See [Agent tools](/agents/tools).
</Note>

## Credentials

Connect Weaviate under **Credentials** in the node settings. See [Connecting credentials](/credentials/connecting) for the general flow.

Enter the values manually when creating the credential.

[Get your credentials here](https://console.weaviate.cloud/).

## Operations

### Objects

| Operation                   | ID                 | Description                                                                |
| --------------------------- | ------------------ | -------------------------------------------------------------------------- |
| **Batch Delete Objects**    | `batch_delete`     | Batch-delete objects matching a where filter (up to 10,000 per call).      |
| **Delete Object**           | `delete`           | Delete an object by ID (REST).                                             |
| **Get Object**              | `get`              | Get an object by ID (REST).                                                |
| **Insert Object**           | `insert`           | Insert an object (REST).                                                   |
| **Update Object**           | `update`           | Partial update (PATCH /v1/objects/\{class}/\{id}), merges provided fields. |
| **Upload & Index Document** | `upload_and_index` | Upload a document file, chunk + embed it, and batch-insert objects.        |

### Schema

| Operation             | ID                  | Description                                          |
| --------------------- | ------------------- | ---------------------------------------------------- |
| **Create Collection** | `create_collection` | Create a collection (schema class).                  |
| **Delete Collection** | `delete_collection` | Drop a collection and ALL of its objects, permanent. |
| **List Collections**  | `list_collections`  | List collections (schema classes).                   |

### Search

| Operation                   | ID                  | Description                                                                                          |
| --------------------------- | ------------------- | ---------------------------------------------------------------------------------------------------- |
| **Aggregate**               | `aggregate`         | Aggregate statistics over a collection (GraphQL Aggregate, count, mean, topOccurrences, etc.).       |
| **Generative Search (RAG)** | `generative_search` | Generative search (RAG): retrieve objects then generate text with an LLM (GraphQL generate).         |
| **Hybrid Search**           | `hybrid_search`     | Hybrid BM25 + vector search (GraphQL hybrid).                                                        |
| **Query / Search**          | `query`             | Vector similarity search (GraphQL nearVector).                                                       |
| **Query by Text**           | `query_text`        | Semantic search by text (GraphQL nearText, requires the class to have a text2vec vectorizer module). |
