filtro de consulta @objectify por lista na entidade contém o parâmetro de pesquisa

m um aplicativo, tenho uma entidade que contém uma lista de outras entidades (digamos, um evento contendo uma lista de funcionários designado

using objectify - preciso encontrar todos os eventos aos quais um determinado funcionário está atribuíd

existe uma maneira básica de filtrar uma consulta se ela contiver o parâmetro - tipo o oposto da consulta em

... pseudocódigo rápido

findAll(Employee employee) {
  ...
  return ofy.query(Event.class).filter("employees.contains", employee).list();
}

Qualquer ajuda seria muito apreciad

i tentei fazer filtro ("funcionários", funcionário) depois de ver issohttp: //groups.google.com/group/objectify-appengine/browse_thread/thread/77ba676192c08e2 - mas infelizmente isso retorna uma lista vazia

tualmente, estou fazendo algo realmente ineficiente - passando por cada evento, percorrendo os funcionários e adicionando-os a uma nova lista, se ela contiver o funcionário em questão, apenas para ter algo que funcione - sei que isso não está certo

deixe-me adicionar uma coisa,

a consulta acima não é exatamente o que é, eu estava usando isso porque não achei que isso faria diferenç

O Funcionário e Eventos estão no mesmo grupo de entidades com Negócios como pai

a consulta real que estou usando é a seguinte

ofy.query(Event.class).ancestor(businessKey).filter("employees", employee).list();

infelizmente isso ainda está retornando uma lista vazia - ter o ancestral (chave) lá atrapalha o filtro?

solution, o campo de funcionários não foi indexado corretament

Adicionei o arquivo de índices de armazenamento de dados para criar um índice composto, mas estava testando originalmente um valor que eu adicionei antes do campo de funcionários ser indexado, isso era algo estúpido que eu estava fazendo - simplesmente ter um índice no campo "comercial" e o campo "funcionários" consertava tudo. o arquivo de índices de armazenamento de dados não parecia ser necessário, após excluí-lo e tentar novamente tudo funcionou be

questionAnswers(4)

yourAnswerToTheQuestion