Query query = Search.getSearchManager(cache).buildQueryBuilderForClass(Person.class).get().bool()
.should(createQueryParser("name").parse("Goat")).should(subQuery).createQuery();
CacheQuery cacheQuery = Search.getSearchManager(cache).getQuery(query);
List<Object> found = cacheQuery.list();
Assert.assertEquals(3, found.size());
assert found.contains(person1);
assert found.contains(person2);
assert found.contains(person3);