2013年6月9日
摘要: 分页查询只需传入每页显示记录数和当前页就可以实现分页查询功能。Lucene分页查询是对搜索返回的结果进行分页,而不是对搜索结果的总数量进行分页,因此我们搜索的时候都是返回前n条记录。代码:1、LucenePageTest类->Lucene分页测试package junit;import java.io.IOException;import org.apache.lucene.document.Document;import org.apache.lucene.search.IndexSearcher;import org.apache.lucene.search.ScoreDoc;imp 阅读全文
posted @ 2013-06-09 14:53 Ruthless 阅读(8233) 评论(3) 推荐(0) 编辑
摘要: 自定义排序思路:继承FieldComparatorSource类并在此类的newComparator方法中返回一个FieldComparator类的子类。备注:可以参考Lucene的org.apache.lucene.search.FieldComparator.StringValComparator类的源码,自己做做实验 就搞定啦! 背景:初始化自定义排序类的时候,其构造方法有两个参数,分别为numHits和field。参数说明:numHits为总行数,用来初始化values数组。numHits是我们自己设定的,我们在TopDocs topDocs = indexSearcher.sear. 阅读全文
posted @ 2013-06-09 10:52 Ruthless 阅读(1269) 评论(0) 推荐(0) 编辑