@Test public void testUserSearch() throws Exception { // reindex all the data dao.reindex(); List<User> found = dao.search("Matt"); assertEquals(1, found.size()); User user = found.get(0); assertEquals("Matt", user.getFirstName()); // test mirroring user = dao.get(-2L); user.setFirstName("MattX"); dao.saveUser(user); flush(); flushSearchIndexes(); // now verify it is reflected in the index found = dao.search("MattX"); assertEquals(1, found.size()); user = found.get(0); assertEquals("MattX", user.getFirstName()); }