我有一个Objectify实体,其字段声明如下所示
@Index
private @Load
Ref<Course> course;
但是我无法使用此字段来搜索Google云端控制台中的实体,因为它在可用于过滤的可用参数的下拉列表中不可用。 注意:在数据存储中添加数据后,此字段已编制索引。
这可能是什么原因?我是否必须更改复合索引?
答案 0 :(得分:1)
保存实体时,基于每个实体创建单属性索引。与datastore-indexes.xml
中配置的多属性索引不同,只需更改java文件就不会对存储的数据产生任何影响。
您需要重新保存所有相关实体才能为此字段编制索引。