2017-04-07 52 views
1

我有一個物化實體與聲明的字段如下圖所示物化索引實體不可用於谷歌的雲數據存儲過濾

@Index 
private @Load 
Ref<Course> course; 

,但我不能用這個字段搜索在谷歌的雲主機實體因爲它在可用於過濾的可用參數的下拉列表中不可用。 注意:在數據存儲中添加數據後,此字段已編入索引。

這可能是什麼原因造成的?我必須改變組合索引嗎?

回答

1

單個屬性索引是在實體保存時以每個實體爲基礎創建的。與在datastore-indexes.xml中配置的多屬性索引不同,只需更改java文件就不會對存儲的數據產生任何影響。

您需要重新保存所有相關實體才能爲此字段建立索引。

+0

我是否必須保存特定實體的所有記錄?或者只是保存其中一個會做? – Ogbe

+0

您必須重新保存要更改其索引的任何實體。單個屬性索引在個體實體寫入時被添加/更新。 – stickfigure

+0

好的...謝謝,這解釋了很多。 – Ogbe