过滤任务

    查询获取任务端点可返回所有未被删除的任务。对于大型项目而言,此种未经过滤的列表可能难以解析。

    本指南将展示如何使用查询参数来过滤任务并获取更易读的异步操作列表。

    要求

    仅含单一参数的过滤任务

    使用获取任务端点来获取所有已取消的任务

    curl \
      -X GET 'https://127.0.0.1:7700/tasks?statuses=failed'

    使用逗号分隔多个值并获取canceledfailed任务

    curl \
      -X GET 'https://127.0.0.1:7700/tasks?statuses=failed,canceled'

    你可以根据uidstatustypeindexUidcanceledBy或日期过滤任务。有关任务过滤参数的完整列表,请查阅 API 参考。

    组合过滤器

    使用与符号 (&) 组合过滤器,相当于逻辑AND

    curl \
      -X GET 'https://127.0.0.1:7700/tasks?indexUids=movies&types=documentAdditionOrUpdate,documentDeletion&statuses=processing'

    此代码示例返回movies索引中所有类型为documentAdditionOrUpdatedocumentDeletionstatusprocessing的任务。

    警告

    不支持不同过滤器之间的OR运算。例如,你无法查看类型为documentAddition状态为failed的任务。