私は以下のように宣言されたフィールドを持つObjectify Entityを持っています
@Index
private @Load
Ref<Course> course;
私はこのフィールドを使ってフィルタリングに使用できる利用可能なパラメータのドロップダウンリストでは利用できないため、Googleのクラウドコンソールのエンティティを使用することができます。 注:このフィールドは、データがデータストアに追加された後に索引付けされました。
何が原因だろう?コンポジットインデックスを変更する必要がありますか?
回答:
回答№1は1エンティティの保存時に、単一プロパティインデックスがエンティティ単位で作成されます。で設定された複数のインデックス datastore-indexes.xml
javaファイルを単に変更するだけでは、格納されたデータには何の影響も与えません。
このフィールドのインデックスを作成するには、関連するすべてのエンティティを再保存する必要があります。