过滤任务
查询获取任务端点可返回所有未被删除的任务。对于大型项目而言,此种未经过滤的列表可能难以解析。
本指南将展示如何使用查询参数来过滤任务并获取更易读的异步操作列表。
要求
- 一个命令行终端
- 一个正在运行的 Meilisearch 项目
仅含单一参数的过滤任务
使用获取任务端点来获取所有已取消
的任务
curl \
-X GET 'https://127.0.0.1:7700/tasks?statuses=failed'
使用逗号分隔多个值并获取canceled
和failed
任务
curl \
-X GET 'https://127.0.0.1:7700/tasks?statuses=failed,canceled'
你可以根据uid
、status
、type
、indexUid
、canceledBy
或日期过滤任务。有关任务过滤参数的完整列表,请查阅 API 参考。
组合过滤器
使用与符号 (&
) 组合过滤器,相当于逻辑AND
curl \
-X GET 'https://127.0.0.1:7700/tasks?indexUids=movies&types=documentAdditionOrUpdate,documentDeletion&statuses=processing'
此代码示例返回movies
索引中所有类型为documentAdditionOrUpdate
或documentDeletion
且status
为processing
的任务。
警告
不支持不同过滤器之间的OR
运算。例如,你无法查看类型为documentAddition
或状态为failed
的任务。