如何为Java App Engine项目部署index.yaml和更新索引?

时间:2019-03-13 00:41:19

标签: 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: createdOn
    direction: desc

然后我将我的Web应用程序部署到了appstore ..一旦成功部署了应用程序..我去了https://console.cloud.google.com/home/dashboard?project=myproject激活的云shell ..并键入了

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文件在哪里?部署应用程序时会部署它吗?如果是的话,我怎么能找到它在哪里..我尝试了不同的路径,但是没有用。

这是如何工作的-我实际上是按照https://cloud.google.com/appengine/docs/flexible/java/configuring-datastore-indexes-with-index-yaml

上的说明手动创建index.yaml

0 个答案:

没有答案