用途:该技能设计从权威数据集到 Algolia 的写入路径,将记录转换、校验、传输、任务完成与发布分离,确保失败的运行不会静默留下不明确的搜索状态,适用于需要让唯一可信数据源发布到 Algolia 索引的场景。
主要能力与操作约定:从源标识生成稳定的 objectID 并在上传前拒绝重复;有界 upsert 使用 saveObjects,仅在进行有意的全量状态替换时使用 replaceAllObjects;在验证或流量切换前等待返回的任务 ID;将设置、同义词和规则作为可评审的版本化输入,部署时不要从生产状态推断。
使用方式:先用 Read、Glob、Grep 检查本地代码、配置名、测试与依赖版本;仅用 WebFetch 获取当前官方 Algolia 文档;在确定目标文件、约束与验证计划后才使用 Write 或 Edit。流程包括:识别可信源、删除语义、索引别名或副本及可接受的发布窗口;本地转换并校验记录(大小、必填字段、稳定 ID、禁止数据);根据源删除保证与回滚需求选择增量或全量替换;分批提交并保留任务 ID,带整体超时等待完成;验证数量、哨兵记录、设置哈希与代表性查询;记录源快照、目标索引、已完成任务及回滚或旧索引路径。索引仅从可信后端运行,使用限制到目标索引并具备必要写入 ACL 的自定义密钥,搜索专用密钥不得用于索引任务。
限制与审批边界:在源快照与回滚方案获批前,不要执行全量替换、删除记录、更改设置或切换生产目标。重复 objectID 应在上传前失败并报告源记录;部分批次失败应停止发布并保留成功任务 ID;任务超时不要假定失败或成功,应查询任务状态;验证不匹配时保留原生产目标并排查。输出需包含数据契约、操作选择、校验报告、任务回执、写入后检查、删除行为与回滚说明。其他具体收费、价格或平台细节暂未提供。