2009-07-15 8 views
1

J'utilise Hibernate - Lucene Search.Hibernate Search et Lucene: impossible de déterminer le type de tri

J'ai l'exception d'exécution suivante lors du tri lorsqu'aucune donnée n'est disponible dans le fichier/table d'index.

Ceci est mon code:

.......... .......... query.setFirstResult (startIndex); query.setMaxResults (displayCount);

    Sort sort = null; 
      SortField sortField = new SortField**("vendorName",!true); 
      sort = new Sort(sortField); 
      query.setSort(sort); 

      objList = query.setProjection(searchFields).setResultTransformer(objSavantAliasToBeanResultTransformer).list(); 

........ ........

java.lang.RuntimeException: pas de termes dans le domaine vendorName - ne peut pas déterminer le type de tri à org.apache. lucene.search.ExtendedFieldCacheImpl $ 5.createValue (ExtendedFieldCacheImpl.java:139) à org.apache.lucene.search.FieldCacheImpl $ Cache.get (FieldCacheImpl.java:71) à org.apache.lucene.search.ExtendedFieldCacheImpl.getAuto (ExtendedFieldCacheImpl.java:127) à org.apache.lucene.search.FieldSortedHitQueue.comparatorAuto (FieldSortedHitQueue.java:487) à org.apache.lucene.search.FieldSortedHitQueue $ 1.createValue (FieldSortedHitQueue.java:184) à org.apache.lucene.search.FieldCacheImpl $ Cache.get (FieldCacheImpl.java:71) à org.apache.lucene.search .FieldSortedHitQueue.getCachedComparator (FieldSortedHitQueue.java:167) à org.apache.lucene.search.FieldSortedHitQueue. (FieldSortedHitQueue.java:55) à org.apache.lucene.search.TopFieldDocCollector. (TopFieldDocCollector.java:43) à org.apache.lucene.search.IndexSearcher.search (IndexSearcher.java:121) à org.apache.lucene.search.Searcher.search (Searcher.java:86) à org.hibernate.search.query.QueryHits .updateTopDocs (QueryHits.java:103) chez org.hibernate.search.query.QueryHits. (QueryHits.java:61) at org.hiber nate.search.query.FullTextQueryImpl.getQueryHits (FullTextQueryImpl.java:354) à org.hibernate.search.query.FullTextQueryImpl.list (FullTextQueryImpl.java:270) à com.tis.purchasedetails.dao.PurchaseDetailsDAO.getAllPurchaseDetails (PurchaseDetailsDAO.java:1025) à org.apache.jsp.jsp.PurchaseDetails.purchaseDetailsList_jsp._jspService (purchaseDetailsList_jsp.java:275) à org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:97) à javax.servlet.http.HttpServlet.service (HttpServlet.java:802) à org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:332) à org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:314) sur org.apache.jasper.servlet.JspServlet.service (JspServlet.java:264) à javax.servlet.http.HttpServlet.service (HttpServlet.java:802) à org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:252) à org.apache.catalina.core.ApplicationFilterChain. doFilter (ApplicationFilterChain.java:173) à org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:672) à org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:463) à org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:398)

Répondre

Questions connexes