- 文档首页
Viking AI 搜索
AI搜索引擎用户手册
API参考
数据API
批量导入数据
BatchImport - 批量导入数据
批量导入数据
BatchImport - 批量导入数据
BatchImport - 批量导入数据
Viking AI 搜索是一款基于生成式 AI 的企业级 AI 搜索产品,基于大模型的多模态语义表征和理解能力,结合字节跳动信息检索领域多年最佳实践,为客户提供开箱即用的 AI 搜索搭建平台服务,帮助客户轻松搭建和集成端到端的多模态图文搜索和推荐能力。 想要体验更多 Viking AI 搜索能力,点击前往:Viking AI 搜索引擎,企业搜推问一体化智能引擎
说明
一个 batch_id 支持多次调用 BatchImport 接口。通过多次调用,可上传的所有数据将攒批进入同一个导入批次,上传完成后您可以调用完成上传接口完成该批次的导入操作,系统将自动开始后续的数据入库和处理流程。
当前批式导入数据仅支持物品数据集,支持以下数据操作:
- 批量导入新数据:适用于创建数据集后,批量导入全量候选数据。物品数据使用JSON Object列表形式上传。上传的数据 schema 必须遵循您在控制台创建数据集时定义的 schema。
- 批量更新数据:通过重复上传物品数据(传入的数据唯一标识已存在于数据集中)则触发数据更新,最新上传的数据将覆盖已有的数据。如果您只需要更新一批数据中的某几个字段,则每条数据仅需要上传物品数据的id和待更新字段。
注意
请勿创建多个批量任务来提高处理速度。由于任务调度花费的时间长,通过一个批量导入任务导入大量数据会比通过多个批量导入任务导入小量数据来的快
- 任务有效期: 每个批量导入任务的有效生命周期为24小时,您需要在创建任务的24小时内完成数据导入并通过调用导入任务完成接口提交这批数据。过期后任务将自动失效。
- 接口请求体上限:您可以连续调用批量导入接口上传同一批内的数据,首接口的请求体大小限制,您每次接口调用的请求体不能超过10MB。
- 批量导入接口限流:批量导入接口限制请求频度 50QPS 。若您有更高的请求频率需求,请与我们取得联系。
上传数据时,请根据您已经在数据集中定义的字段类型来上传图片文件数据。您必须上传符合以下说明中格式和限制的图片文件,AI 搜索引擎才可以对图片进行处理并索引:
传入图片需要满足以下条件:
- 支持格式:jpeg、png、 webp、bmp、tiff、ico、dib、icns、sgi、jpeg2000。其中,tiff、sgi、icns、jpeg2000 格式图片,需要保证和元数据对齐,如在对象存储中正确设置文件元数据,否则会解析失败。
- 宽高比(宽/高):在范围[1/100, 100] 。
- 边长: [10, 6000] px,即短边像素需大于 10 px,长边像素需小于6000 px。
您可以按照您在数据集配置中的属性定义,上传可公开访问的URL链接或使用Base64编码直接上传图片文件:
- 使用Base64编码的图片文件上传:请确保Base64编码符合标准格式,包含数据头(Data URI Scheme)与 Base64 编码正文两部分:
上传数据时,请根据您已经在数据集中定义的字段类型来上传视频数据。在视频数据集中需要使用video_url(Array<String>)上传单个视频的url列表(支持多个视频片段拼接为1个视频)。视频的上传格式和要求如下:
视频格式和要求说明
- 在导入视频下载链接前,请确保这些视频的下载 URL 能够被火山引擎的官方接口域名访问。不支持通过上传任意网页链接来爬取网页上的视频。
- 在上传前,请确保列表内所有视频文件的总大小不超过 10GB,总时长不超过 3 小时。
- mp4、flv、asf、rm、rmvb、mpeg、mov、avi、mpegts、m4s、m3u8、matroska、wmv、3gp、ts、mpg、webm、mkv、wm、asx、ram、mpe、vob、dat、mp4v、m4v、f4v、mxf、qt
最近更新时间:2026.08.09 01:06:40