批量导入多个 Document
。请求处理可以是同步的。创建不存在的商品。
注意:部分 Document
可能已成功更新。
HTTP 请求
POST https://discoveryengine.googleapis.com/v1beta/{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-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
如需了解详情,请参阅 Authentication Overview。
IAM 权限
需要拥有 parent
资源的以下 IAM 权限:
discoveryengine.documents.import
如需了解详情,请参阅 IAM 文档。