Google app engine 重新创建数据存储索引
我在golang appengine项目的数据存储中存储了一些实体。 我用“noindex”注释了一些字段,因此它没有为某些列创建简单的索引 现在我删除了noindex注释,但我不知道如何重建索引。我试过:Google app engine 重新创建数据存储索引,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,我在golang appengine项目的数据存储中存储了一些实体。 我用“noindex”注释了一些字段,因此它没有为某些列创建简单的索引 现在我删除了noindex注释,但我不知道如何重建索引。我试过: gcloud datastore create-indexes ../path/to/file/index.yaml 但它并没有重建索引。因此,我只能搜索最近添加的值,而不能搜索旧值 如何重建索引 感谢不幸的是,为以前未编制索引的属性编制索引的唯一方法是将实体更新/重写到数据存储 从以下地
gcloud datastore create-indexes ../path/to/file/index.yaml
但它并没有重建索引。因此,我只能搜索最近添加的值,而不能搜索旧值
如何重建索引
感谢不幸的是,为以前未编制索引的属性编制索引的唯一方法是将实体更新/重写到数据存储 从以下地址的文档: 。。。将特性从未索引更改为索引不会影响更改之前创建的任何现有实体。对属性进行筛选的查询不会返回此类现有实体,因为实体在创建时未写入查询的索引。要使实体可供将来的查询访问,必须将它们重写到数据存储中,以便将它们输入到适当的索引中
您必须提取并放置索引中不存在的每个实体。可能存在的重复项