Objectify Indexed Entity不可用于在Google云数据存储区中进行过滤

时间:2017-04-07 11:17:47

标签: google-app-engine google-cloud-datastore objectify

我有一个Objectify实体,其字段声明如下所示

@Index
private @Load 
Ref<Course> course;

但是我无法使用此字段来搜索Google云端控制台中的实体,因为它在可用于过滤的可用参数的下拉列表中不可用。 注意:在数据存储中添加数据后,此字段已编制索引。

这可能是什么原因?我是否必须更改复合索引?

1 个答案:

答案 0 :(得分:1)

保存实体时,基于每个实体创建单属性索引。与datastore-indexes.xml中配置的多属性索引不同,只需更改java文件就不会对存储的数据产生任何影响。

您需要重新保存所有相关实体才能为此字段编制索引。