取消索引任务
请求取消一个索引任务,并返回更新后的任务。
如果该任务来自 重新索引文档,其所属的批量任务会将该条目计为已取消。批量重新索引本身没有取消操作,如需停止,需逐个取消其中的任务。重新索引流程详见 重新索引并跟踪索引进度。
1 min read
delete/knowledge-fs/spaces/{knowledge_base_id}/jobs/{task_id}
Request example
Response
delete/knowledge-fs/spaces/{knowledge_base_id}/jobs/{task_id}
Authorization
Path parameters
知识库 ID:即知识库 API 访问 对话框中所示服务 API 端点的最后一段(
…/knowledge-fs/spaces/<knowledge base ID>),也是地址栏中 /datasets/new/ 之后的那一段。索引任务 ID,以下各处出现的都是同一个值:重新索引文档 响应中
queued 条目的 compilation_job.id、获取文档 返回的 latest_task.id、获取文档的索引任务列表 返回的 id,以及 获取后台任务列表 中 document 任务的 id。Responses
application/json
更新后的任务,其
stage 和 run_state 均为 canceled,且 completed_at 已有值。内部字段,跟踪任务时无需使用。
内部字段,跟踪任务时无需使用。
内部字段,跟踪任务时无需使用。
任务进入终态阶段的时间,Unix 纪元毫秒。运行期间及重试后为
null。任务创建时间,Unix 纪元毫秒。
简短的失败消息,可能与
failure.message 不同。仅当 stage 或 run_state 为 failed 时设置,其他情况下为 null,已取消的任务也是如此。索引任务 ID。
知识库的内部 ID,并非路径中的知识库 ID。
任务判定为失败前允许的尝试次数。
当前尝试的调度状态:
dispatch_pending:已受理,等待分派给工作进程。queued:已分派,等待工作进程处理。running:工作进程正在执行任务。retry_wait:已安排自动重试,stage保持不变。succeeded:与stage: published同时出现。failed、canceled:终态。superseded:较新的一次尝试取代了本次尝试。属于终态,此时报告的阶段为stage: canceled,取消和重试操作都不接受此状态的任务。
未设置时为 null。重试索引任务 会将其设为 dispatch_pending。
索引阶段,按推进顺序:
queuedparsedoutline_builtnodes_generatedprojection_builtsmoke_eval_passedpublished
published 表示新修订版本已生效。failed 和 canceled 是另外两个终态值。重试索引任务 会保留该次尝试已到达的检查点,因此重试后该值很少为 queued。
任务最后变更时间,Unix 纪元毫秒。
正在索引的文档文件的版本。