如何为java应用程序引擎项目部署index.yaml和更新索引?
我需要帮助 我需要删除几个我在项目期间额外创建的索引 我不确定如何部署index.yaml&更新我的索引。我正在appspot上进行Java项目,没有本地环境。我在datastore-index.xml文件中有所有必需的索引 我手动创建index.yaml并将其放在目录下 /webapp/WEB-INF/index.yaml。。。。看起来像如何为java应用程序引擎项目部署index.yaml和更新索引?,java,google-app-engine,Java,Google App Engine,我需要帮助 我需要删除几个我在项目期间额外创建的索引 我不确定如何部署index.yaml&更新我的索引。我正在appspot上进行Java项目,没有本地环境。我在datastore-index.xml文件中有所有必需的索引 我手动创建index.yaml并将其放在目录下 /webapp/WEB-INF/index.yaml。。。。看起来像 indexes: - kind: UserActivityLog ancestor: no properties: - name: creat
indexes:
- kind: UserActivityLog
ancestor: no
properties:
- name: createdOn
direction: desc
然后我在appstore上部署了我的web应用。。一旦应用程序成功部署。。我去了激活的云壳。。打字
gcloud datastore indexes cleanup ~/WEB-INF/index.yaml
但我说的是错误的
**ERROR: (gcloud.datastore.indexes.cleanup) Invalid value for [index_file]: You must provide the path to a valid index.yaml file.**
我的index.yaml文件在哪里?它是在我部署应用程序时部署的吗?如果是的话,我怎样才能找到它呢。。我尝试了不同的方法,但都不奏效
这是如何工作的——我真的在尝试根据上的说明手动创建index.yaml。我在尝试这个表单,也在云shell环境中
相反。。我从安装了google cloud SDK,然后导航到index.yaml文件所在的目录,然后键入以下命令来更新数据存储索引
gcloud datastore indexes cleanup index.yaml
很高兴你找到了解决办法!您是否介意接受您的答案,以便更好地了解可能遇到类似问题的其他用户?@PabloAlmécijaRodríguez接受了我的答案,谢谢