Эмулятор 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 должен находиться в папке приложения, а не в папке эмулятора