查询 获取任务端点 返回所有未删除的任务。此未过滤的列表在大型项目中可能难以解析。 本指南向您展示如何使用查询参数过滤任务并获取更易读的异步操作列表。
使用 /batches 路由 过滤批次遵循与过滤任务相同的规则。请记住,许多 /batches 参数,如 uids,是针对批次中包含的任务,而不是批次本身。

要求

  • 命令行终端
  • 一个正在运行的 Meilisearch 项目

使用单个参数过滤任务

使用获取任务端点获取所有 canceled 任务
curl \
  -X GET 'MEILISEARCH_URL/tasks?statuses=failed'
使用逗号分隔多个值,并获取 canceledfailed 任务
curl \
  -X GET 'MEILISEARCH_URL/tasks?statuses=failed,canceled'
您可以根据 uidstatustypeindexUidcanceledBy 或日期过滤任务。请查阅 API 参考以获取任务过滤参数的完整列表。

组合过滤器

使用与号字符 (&) 组合过滤器,相当于逻辑 AND
curl \
  -X GET 'MEILISEARCH_URL/tasks?indexUids=movies&types=documentAdditionOrUpdate,documentDeletion&statuses=processing'
此代码示例返回 movies 索引中所有类型为 documentAdditionOrUpdatedocumentDeletionstatusprocessing 的任务。
不支持不同过滤器之间的 OR 操作。 例如,您不能查看类型为 documentAddition 状态为 failed 的任务。
© . This site is unofficial and not affiliated with Meilisearch.