gpt4 book ai didi

java - 如何部署index.yaml并更新java app-engine项目的索引?

转载 作者:行者123 更新时间:2023-12-02 10:08:57 24 4
gpt4 key购买 nike

需要帮助。

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

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

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

indexes:

- kind: UserActivityLog
ancestor: no
properties:
- name: createdOn
direction: desc

然后我在应用程序商店上部署了我的网络应用程序..一旦应用程序部署成功..我去了 https://console.cloud.google.com/home/dashboard?project=myproject激活云外壳..并输入

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

最佳答案

我正在尝试这个表格https://console.cloud.google.com/以及来自云 shell 环境 https://console.cloud.google.com/cloudshell/environment/

相反..我从 https://cloud.google.com/sdk/ 安装了 google cloud SDK然后导航到 index.yaml 文件所在的目录,然后键入以下命令来更新数据存储索引。

gcloud datastore indexes cleanup index.yaml

关于java - 如何部署index.yaml并更新java app-engine项目的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55132714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com