Создает указанный индекс. Начальное состояние вновь созданного индекса — CREATING
. По завершении возвращенного google.longrunning.Operation
состояние будет READY
. Если индекс уже существует, вызов вернет статус ALREADY_EXISTS
.
Во время создания процесс может привести к ошибке, и в этом случае индекс перейдет в состояние ERROR
. Процесс можно восстановить, исправив данные, вызвавшие ошибку, удалив индекс с помощью delete
, а затем заново создав индекс с помощью create
.
Индексы с одним полем создать невозможно.
HTTP-запрос
POST https://firestore.googleapis.com/v1beta1/{parent=projects/*/databases/*}/indexes
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
parent | Имя базы данных, к которой будет применяться этот индекс. Например: |
Тело запроса
Тело запроса содержит экземпляр Index
.
Тело ответа
В случае успеха тело ответа содержит вновь созданный экземпляр Operation
.
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/datastore
-
https://www.googleapis.com/auth/cloud-platform
Для получения дополнительной информации см. Обзор аутентификации .