2009-07-15 6 views
1

Ich verwende Hibernate - Lucene Search.Hibernate Search und Lucene: Sortierart kann nicht ermittelt werden

Ich habe die folgende Runtime Exception beim Sortieren, wenn keine Daten in der Indexdatei/Tabelle verfügbar sind.

Dies ist mein 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: keine Bedingungen im Feld vendor - nicht sortieren bei org.apache bestimmt eingeben. lucene.search.ExtendedFieldCacheImpl $ 5.createValue (ExtendedFieldCacheImpl.java:139) bei org.apache.lucene.search.FieldCacheImpl $ Cache.get (FieldCacheImpl.java:71) bei org.apache.lucene.search.ExtendedFieldCacheImpl.getAuto (ExtendedFieldCacheImpl.java:127) bei org.apache.lucene.search.FieldSortedHitQueue.comparatorAuto (FieldSortedHitQueue.java:487) bei org.apache.lucene.search.FieldSortedHitQueue $ 1.createValue (FieldSortedHitQueue.java:184) bei org.apache.lucene.search.FieldCacheImpl $ Cache.get (FieldCacheImpl.java:71) bei org.apache.lucene.search .FieldSortedHitQueue.getCachedComparator (FieldSortedHitQueue.java:167) bei org.apache.lucene.search.FieldSortedHitQueue. (FieldSortedHitQueue.java:55) bei org.apache.lucene.search.TopFieldDocCollector. (TopFieldDocCollector.java:43) bei org.apache.lucene.search.IndexSearcher.search (IndexSearcher.java:121) bei org.apache.lucene.search.Searcher.search (Searcher.java:86) bei org.hibernate.search.query.QueryHits .updateTopDocs (QueryHits.java:103) bei org.hibernate.search.query.QueryHits. (QueryHits.java:61) bei org.hiber nate.search.query.FullTextQueryImpl.getQueryHits (FullTextQueryImpl.java:354) bei org.hibernate.search.query.FullTextQueryImpl.list (FullTextQueryImpl.java:270) bei com.tis.purchasedetails.dao.PurchaseDetailsDAO.getAllPurchaseDetails (PurchaseDetailsDAO.java:1025) bei org.apache.jsp.jsp.PurchaseDetails.purchaseDetailsList_jsp._jspService (purchaseDetailsList_jsp.java:275) bei org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:97) bei javax.servlet.http.HttpServlet.service (HttpServlet.java:802) bei org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:332) bei org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:314) bei org.apache.jasper.servlet.JspServlet.service (JspServlet.java:264) bei javax.servlet.http.HttpServlet.service (HttpServlet.java:802) bei org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:252) bei org.apache.catalina.core.ApplicationFilterChain. doFilter (ApplicationFilterChain.java:173) bei org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:672) bei org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:463) bei org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:398)

Antwort

Verwandte Themen