lucene 3.5以上searchAfter分页处理

2012-10-12

lucene  searchAfter 这种分页方法应该只支持3.5以上版本,以下是lucene分页代码,只实现的最重要的分页部分,获取总记录数略去了。

lucene分页代码:

Query query=queryParser.parse(str);
TopDocs result = indexSearch.search(query, 10);
int index=(page.getCurrentPage()-1)*page.getPageSize();
		        ScoreDoc scoreDoc=null;
		        //若是当前页是第一页面scoreDoc=null。
		        if(index>0){
		        	//因为索引是从0开端所以要index-1
		        	scoreDoc=result.scoreDocs[index-1];
		        }
scoreDoc=result.scoreDocs[index-1];
TopDocs hits= indexSearch.searchAfter(scoreDoc, query, page.getPageSize());
作者:robotbird, 分类:关于代码 标签: lucene , 浏览(5349), 评论(0)
上一篇: 电影《The Grey》
下一篇: 从今天开始坚持不刷技术类文章

相关文章

(0)条评论 订阅

发表评论

电子邮件用于回复通知和avatar全球唯一头像 *

*