objectify filtro de consulta por lista en entidad contiene parámetro de búsqueda

en una aplicación, tengo una entidad que contiene una lista de otras entidades (digamos un evento que contiene una lista de empleados asignados)

using objectify: necesito encontrar todos los eventos a los que está asignado un empleado en particular.

hay una forma básica de filtrar una consulta si contiene el parámetro, tipo opuesto a la consulta en

... pseudocódigo rápido

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

cualquier ayuda sería muy apreciada

intenté hacer un filtro ("empleados", empleado) después de ver estohttp: //groups.google.com/group/objectify-appengine/browse_thread/thread/77ba676192c08e2 - pero desafortunadamente esto me devuelve una lista vacía

actualmente estoy haciendo algo realmente ineficiente: pasar por cada evento, iterar a través de los empleados y agregarlos a una nueva lista si contiene al empleado dado solo para tener algo que funcione, aunque sé que esto no está bien

déjame agregar una cosa,

la consulta anterior no es realmente lo que es, solo la estaba usando porque no pensé que esto haría una diferencia.

El empleado y los eventos están en el mismo grupo de entidades con la empresa como padre

la consulta real que estoy usando es la siguiente

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

por desgracia, esto sigue devolviendo una lista vacía: ¿tener el ancestro (clave) allí estropea el filtro?

solution, el campo de empleados no se indexó correctamente.

Agregué el archivo de índices de datos para crear un índice compuesto, pero originalmente estaba probando un valor que agregué antes de que se indexara el campo de empleados, esto era algo estúpido que estaba haciendo, simplemente tener un índice en el campo "negocios" y el campo "empleados" lo arregló todo. el archivo de índices de almacén de datos no parecía ser necesario, después de eliminarlo e intentarlo de nuevo todo funcionó bien.

Respuestas a la pregunta(4)

Su respuesta a la pregunta