同步数据源
立即启动数据源同步,并返回运行。用其 id 轮询 获取数据源运行,直到 state 为 completed、failed 或 canceled。
同步的行为取决于数据源类型:
-
web:重新抓取数据源页面列表中的页面,并对有变化的页面重新索引。尚无页面列表的数据源会重新抓取整个网站,并导入找到的页面。页面不再返回时,其文档会被删除,除非数据源的
metadata.remoteDeletionPolicy为retain。 -
connector:刷新该数据源已导入的条目。 -
upload和object-storage:运行直接完成,不做任何更改。
disabled 的数据源也可以这样同步:disabled 只停止定时同步。
一个数据源同一时间只运行一个同步、预览或导入。等当前运行结束后再启动下一个,不打算导入的抓取预览应取消。
如何启动和跟踪同步,详见 同步数据源与定时同步。
Authorization
Path parameters
…/knowledge-fs/spaces/<knowledge base ID>),也是地址栏中 /datasets/new/ 之后的那一段。Headers
Length: 8–255
Responses
kind: sync、state: queued。state 为 canceled 时有值,否则为 null。queued、provider-read、preview-staged、selection-frozen、materialized、cleanup-staging 或 source-committed。无论运行停在哪个检查点,重试数据源运行 都会从头开始运行。completed、zero_results、failed 或 canceled)的时间,ISO 8601 格式。运行期间为 null。null。state 为 failed 时为 failure.code 的值,否则为 null。0:任一项失败都会导致整个运行失败。0。运行预计处理的项数:导入请求的页面或条目数、抓取预览目前已暂存的页面数,或同步列出数据源条目后的条目数。确定之前为 null。
导入网站页面 的运行抓取 URL 期间,progress_completed 和 progress_total 都统计目前已抓取的页面数。所有 URL 抓取完成后,进度从 0 重新开始计,总数变为 URL 的数量。