Actions24
- Documents Actions
- Indexes Actions
- Keys Actions
- Search Actions
- Settings Actions
- Tasks Actions
Overview
The Meilisearch node's "Tasks" resource with the "Cancel Tasks" operation allows you to cancel one or more tasks in a Meilisearch instance. This is useful for managing and controlling background operations, such as stopping long-running or unnecessary indexing, update, or delete jobs. Common scenarios include aborting tasks that are no longer needed, freeing up system resources, or responding to user-initiated cancellations.
Practical examples:
- Cancel all tasks of a certain type that were enqueued before a specific date.
- Stop tasks related to a particular index if an error was detected elsewhere in your workflow.
- Bulk-cancel tasks by their unique identifiers (UIDs).
Properties
| Name | Meaning |
|---|---|
| Additional Fields | A collection of optional filters to specify which tasks to cancel. Each field refines the cancellation criteria. |
| UIDs | Comma-delimited list of task UID(s) to filter results by. |
| Index UIDs | Comma-delimited list of Index UID(s) to filter results by. |
| Statuses | Comma-delimited list of Task Status(es) to filter results by. |
| Types | Comma-delimited list of Task Type(s) to filter results by. |
| Canceled By | Comma-delimited list of Task UID(s) that canceled another task(s). |
| Before Enqueued At | Filter tasks enqueued before this date/time. |
| After Enqueued At | Filter tasks enqueued after this date/time. |
| Before Started At | Filter tasks started before this date/time. |
| After Started At | Filter tasks started after this date/time. |
| Before Finished At | Filter tasks finished before this date/time. |
| After Finished At | Filter tasks finished after this date/time. |
Output
The output will be a JSON object containing information about the canceled tasks. While the exact structure depends on the Meilisearch API response, it typically includes:
{
"results": [
{
"uid": 123,
"status": "canceled",
"type": "documentAddition",
"enqueuedAt": "2023-01-01T12:00:00Z",
// ...other task fields
}
// ...more tasks
],
"limit": 20,
"offset": 0,
"total": 2
}
results: Array of canceled task objects, each with details likeuid,status,type, and timestamps.limit,offset,total: Pagination information.
Note: The node does not output binary data.
Dependencies
- External Service: Requires access to a running Meilisearch instance.
- API Key: Needs a valid Meilisearch API key with sufficient permissions.
- n8n Credentials: Must configure the
meilisearchApicredential in n8n, including thehost_url.
Troubleshooting
Common Issues:
- Invalid API Key: If the API key is missing or lacks permission, you may receive authentication errors.
- Incorrect Filters: Using invalid UIDs or malformed date strings can result in empty results or API errors.
- Network Errors: Connectivity issues between n8n and Meilisearch can cause request failures.
Error Messages & Resolutions:
"401 Unauthorized": Check your API key and permissions."400 Bad Request": Verify that all filter values (e.g., dates, UIDs) are correctly formatted."404 Not Found": Ensure the specified tasks or indexes exist.