标签:
public List<String> doSearch(IndexSearcher searcher,String queryStr,int pageNo, int showCount) throws IOException { List<String> list = new ArrayList<String>(); Query query =getQuery(queryStr); System.out.println("Query = " + query); TopDocsCollector<ScoreDoc> c = TopScoreDocCollector.create((pageNo-1)*showCount + showCount, false); searcher.search(query, c); //查询当页的记录 System.out.println("index:"+(pageNo-1)*showCount); ScoreDoc [] docs = c.topDocs((pageNo-1)*showCount, showCount).scoreDocs; System.out.println("totalHits:"+c.getTotalHits()); for(ScoreDoc scdoc : docs){ try { Document document = searcher.doc(scdoc.doc); StringBuilder sb = new StringBuilder(); sb.append("score="+scdoc.score+"@"); sb.append(document.get("entityField")); list.add(sb.toString()); } catch (Exception e) { e.printStackTrace(); } } return list; }
标签:
原文地址:http://my.oschina.net/lishaorui/blog/414664