如何为Java App-Engine Project部署index.yaml和更新索引



需要帮助。

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

我不确定如何部署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应用程序..然后成功部署了应用程序。.我去了https://console.cloud.google.com/home/dashboard?project=myproject = myproject = myproject activated cloud cloud 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/java/configuring-datastore-datastore-indexes-with-index-----/index--index--index--yaml

我正在尝试此表格https://console.cloud.google.com/,也来自云外壳环境https://console.cloud.google.com/cloudshell/environment/

而不是那个..我从https://cloud.google.com/sdk/安装了Google Cloud SDK,然后导航到index.yaml文件的目录,然后输入以下命令以更新数据存储索引。

gcloud datastore indexes cleanup index.yaml

最新更新