Вот как выглядит мой класс сущности:
@Entity
@Unindexed
public class User {
...
@Indexed
private int betsCount = 0;
Вот как я строю/запускаю запрос:
objectify.query(User.class).filter("betsCount >", MIN_BETS).iterator()
Индекс не добавляется в datastore-indexes-auto.xml, поэтому я не вижу его в dev-консоли, и, естественно, запросы (при запуске на живых серверах) ничего не возвращают.
Я знаю, что могу добавить индекс (запросить его создание) вручную, но до сих пор автоматическое создание индексов, казалось, отлично работало для меня. Поэтому мне интересно, что мне здесь не хватает.
ОБНОВЛЕНИЕ: я не осознавал, что мне нужно повторно вставлять данные при добавлении аннотации @Indexed к существующему свойству.