Method: projects.databases.indexes.create

创建指定的索引。新创建的索引的初始状态为 CREATING。完成返回的 google.longrunning.Operation 后,状态将为 READY。如果索引已存在,则调用将返回 ALREADY_EXISTS 状态。

在创建期间,该过程可能会导致错误,在这种情况下,索引将变为 ERROR 状态。如需恢复此过程,可以修复导致错误的数据,使用 delete 移除索引,然后使用 create 重新创建索引。

无法创建包含单个字段的索引。

HTTP 请求

POST https://firestore.googleapis.com/v1beta1/{parent=projects/*/databases/*}/indexes

网址采用 gRPC 转码语法。

路径参数

参数
parent

string

此索引将应用到的数据库的名称。例如:projects/{projectId}/databases/{databaseId}

请求正文

请求正文包含一个 Index 实例。

响应正文

如果成功,响应正文将包含一个新创建的 Operation 实例。

授权范围

需要以下 OAuth 范围之一:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

如需了解详情,请参阅身份验证概览