final FullTextSession fullTextSession = Search.getFullTextSession( session );
final QueryBuilder queryBuilder = fullTextSession.getSearchFactory()
.buildQueryBuilder()
.forEntity( Kernel.class )
.get();
final Query luceneQuery = queryBuilder.keyword().onField( "product" ).matching( "Polgeiser" ).createQuery();
final FullTextQuery fullTextQuery = fullTextSession.createFullTextQuery( luceneQuery, Kernel.class );
fullTextQuery.initializeObjectsWith( ObjectLookupMethod.SECOND_LEVEL_CACHE, DatabaseRetrievalMethod.QUERY );
List list = fullTextQuery.list();
assertThat( list.size() ).isEqualTo( 2 );
assertThat( statistics.getSecondLevelCacheHitCount() )