これが私のエンティティクラスの外観です。
@Entity
@Unindexed
public class User {
...
@Indexed
private int betsCount = 0;
これが私がクエリを構築/実行する方法です:
objectify.query(User.class).filter("betsCount >", MIN_BETS).iterator()
インデックスはdatastore-indexes-auto.xmlに追加されていないため、dev-consoleで表示できず、当然、クエリ(ライブサーバーで実行した場合)は何も返しません。
インデックスを手動で追加(作成をリクエスト)できることは知っていますが、これまでのところ、インデックスの自動作成は完全に機能しているようです。だから私はここで何が欠けているのか疑問に思っています。
更新:既存のプロパティに@Indexedアノテーションを追加するときに、データを再挿入する必要があることに気づきませんでした。