批量导入多个 Document。请求处理可能是同步的。系统会创建不存在的项。
注意:可能只有部分 Document 能够成功更新。
HTTP 请求
POST https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import
网址采用 gRPC 转码语法。
路径参数
| 参数 | |
|---|---|
parent |
必需。父级分支的资源名称,例如 |
请求正文
请求正文中包含结构如下的数据:
| JSON 表示法 |
|---|
{ "errorConfig": { object ( |
| 字段 | |
|---|---|
errorConfig |
导入期间发生的错误的预期位置。 |
reconciliationMode |
现有文档与要导入的文档之间的协调模式。默认值为 |
updateMask |
指示要更新所提供的导入文档中的哪些字段。如果未设置,则默认为更新所有字段。 这是完全限定字段名称的逗号分隔列表。示例: |
autoGenerateIds |
指示是否在缺少 ID 的情况下自动为文档生成 ID。 如果设置为 支持的数据源:
|
idField |
该字段指示要用作文档唯一 ID 的 ID 字段或列。 对于 JSON 字段或表列的值用作 仅当 如果未设置,则在从允许的数据源导入时使用默认值 支持的数据源:
|
forceRefreshContent |
可选。指示是否强制刷新文档的非结构化内容。 如果设置为 |
联合字段 source。必需。输入的来源。source 只能是下列其中一项: |
|
inlineSource |
文档的输入内容的内嵌来源。 |
gcsSource |
输入内容所在的 Cloud Storage 位置。 |
bigquerySource |
BigQuery 输入来源。 |
fhirStoreSource |
FhirStore 输入来源。 |
spannerSource |
Spanner 输入来源。 |
cloudSqlSource |
Cloud SQL 输入来源。 |
firestoreSource |
Firestore 输入来源。 |
alloyDbSource |
AlloyDB 输入来源。 |
bigtableSource |
Cloud Bigtable 输入来源。 |
响应正文
如果成功,则响应正文包含一个 Operation 实例。
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwrite
如需了解详情,请参阅 Authentication Overview。
IAM 权限
需要拥有 parent 资源的以下 IAM 权限:
discoveryengine.documents.import
如需了解详情,请参阅 IAM 文档。