我正在尝试在本地运行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/>)>
我将~/.config/gcloud/emulators/datastore/WEB-INF/index.yaml
中的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
应该采取哪些措施来确保对
进行更改答案 0 :(得分:1)
index.yaml应位于应用程序文件夹中,而不应位于模拟器文件夹中