Эмулятор Google Datastore - не найден соответствующий индекс

Я пытаюсь запустить эмулятор хранилища данных Google Cloud локально.

Я столкнулся с проблемой, когда жаловался, что у меня нет составного индекса.

(StatusCode.FAILED_PRECONDITION, no matching index found. recommended index is:<br/>- kind: taskgroups<br/>  properties:<br/>  - name: state<br/>  - name: available_tasks<br/>)>

Я изменил файл index.yaml в ~/.config/gcloud/emulators/datastore/WEB-INF/index.yaml к следующему:

 indexes:
 - kind: taskgroups
   properties:
   - name: state
     direction: asc
   - name: available_tasks
     direction: asc

Тем не менее, я все еще выше ошибки после перезапуска эмулятора хранилища данных. Я бегу с этим --no-store-on-disk опции.

gcloud beta emulators datastore start --no-legacy --no-store-on-disk

Что нужно сделать, чтобы убедиться, что изменения внесены в

1 ответ

Решение

Index.yaml должен находиться в папке приложения, а не в папке эмулятора

Другие вопросы по тегам