Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为java应用程序引擎项目部署index.yaml和更新索引?_Java_Google App Engine - Fatal编程技术网

如何为java应用程序引擎项目部署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

我需要帮助

我需要删除几个我在项目期间额外创建的索引

我不确定如何部署index.yaml&更新我的索引。我正在appspot上进行Java项目,没有本地环境。我在datastore-index.xml文件中有所有必需的索引

我手动创建index.yaml并将其放在目录下 /webapp/WEB-INF/index.yaml。。。。看起来像

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接受了我的答案,谢谢