FullTextEntityManager fullTextEntityManager = Search.getFullTextEntityManager(entityManager);
org.apache.lucene.search.Query qry;
try {
qry = HibernateSearchJpaTools.generateQuery(searchTerm, this.persistentClass, entityManager, defaultAnalyzer);
} catch (ParseException ex) {
throw new SearchException(ex);
}
org.hibernate.search.jpa.FullTextQuery hibQuery = fullTextEntityManager.createFullTextQuery(qry, this.persistentClass);
// filter search results by owner.id value:
// hibQuery.enableFullTextFilter("owned").setParameter("ownerId", owner.getId().toString());
return hibQuery.getResultList();