数据存储索引.xml不起作用,部署后不创建索引



我在Google App Engine数据存储中创建一个名为User的Kind,我正在尝试为这种类型添加索引。

首先,我按照 https://cloud.google.com/appengine/docs/standard/java/config/indexconfig 通过在war/WEB-INF中添加数据存储索引来创建索引.xml但它不起作用,在部署到应用程序引擎后没有创建索引。

我的数据存储索引中的代码.xml:

<?xml version="1.0" encoding="utf-8"?>
<datastore-indexes autoGenerate="false">
<datastore-index kind="User" ancestor="false" source="manual">
<property name="area" direction="asc"/>
<property name="coins_balance" direction="asc"/>
</datastore-index>
</datastore-indexes>

然后我按照 https://cloud.google.com/appengine/docs/standard/python/config/indexref,我创建了一个index.yaml并运行gcloud app deploy index.yaml,这次索引实际上是创建的。

所以谁能帮助我理解为什么数据存储索引.xml在我的情况下不起作用,谢谢。

如 java 索引配置页面中所述,并在注释中注明,数据存储索引.xml目前仅通过 appcfg.sh 受支持。 要使用 gcloud,您需要将索引配置为 yaml 文件。

最新更新