示例#1
0
 private List<Item> search(Query query, int num) throws Exception {
   List<Item> result = new ArrayList<Item>();
   Sort s = new Sort(new SortField("pubTime", SortField.LONG));
   TopDocs hits = indexSearcher.search(query, num, s);
   for (ScoreDoc scoreDoc : hits.scoreDocs) {
     Document doc = indexSearcher.doc(scoreDoc.doc);
     Item model = new Item();
     model.setTitle(doc.get("title"));
     model.setContent(doc.get("content"));
     model.setId(doc.get("id"));
     result.add(model);
   }
   return result;
 }