/** {@inheritDoc} */ public List<T> search(String searchTerm) throws SearchException { Session sess = getSession(); FullTextSession txtSession = Search.getFullTextSession(sess); org.apache.lucene.search.Query qry; try { qry = HibernateSearchTools.generateQuery( searchTerm, this.persistentClass, sess, defaultAnalyzer); } catch (ParseException ex) { throw new SearchException(ex); } org.hibernate.search.FullTextQuery hibQuery = txtSession.createFullTextQuery(qry, this.persistentClass); return hibQuery.list(); }
/** {@inheritDoc} */ public void reindexAll(boolean async) { HibernateSearchTools.reindexAll(async, getSessionFactory().getCurrentSession()); }
/** {@inheritDoc} */ public void reindex() { HibernateSearchTools.reindex(persistentClass, getSessionFactory().getCurrentSession()); }