私は完全に正しいとは思わない設計モデルを使用しているので、おそらく私はそれについて行くための最良のアプローチを見つけるためにそこに質問を投げるべきだと思った。 私のような2つのフィールドを持つ基本エンティティを作成しました:今、私は私のデータストア・インデックスを書いていたときにObjectifyエンティティモデルの設計
@Entity
@Cache
public class user extends BaseEntity
@Index private String email ;
@Index private String dob
:今、私はまた、独自のインデックスを持つユーザーなどと呼ばれる別のサブクラスを持っている
public abstract class BaseEntity
@Index private Key<User> createdBy;
@Index private DateTime creationDate = new DateTime();
。 xmlファイルはこのようにするのが正しいです:
<datastore-index kind="User" ancestor="false" source="manual">
<property name="createdBy" direction="asc"/>
<property name="creationDate" direction="asc"/>
<property name="email" direction="asc"/>
<property name="dob" direction="asc"/>
</datastore-index>
or
<datastore-index kind="User" ancestor="false" source="manual">
<property name="email" direction="asc"/>
<property name="dob" direction="asc"/>
</datastore-index>
ありがとう。
ありがとうございます。私が質問を投稿した後にそれを完成しました –