|
|
@ -41,10 +41,14 @@ public class Searcher { |
|
|
|
Analyzer analyzer = new IKAnalyzer(true); |
|
|
|
|
|
|
|
// 实际上Lucene本身不支持分页。因此我们需要自己进行逻辑分页。我们要准备分页参数:
|
|
|
|
int pageSize = Integer.parseInt(whereJson.get("size").toString());// 每页条数
|
|
|
|
int pageNum = Integer.parseInt(whereJson.get("page").toString()) - 1;// 当前页码
|
|
|
|
int start = pageNum * pageSize;// 当前页的起始条数
|
|
|
|
int end = start + pageSize;// 当前页的结束条数(不能包含)
|
|
|
|
// 每页条数
|
|
|
|
int pageSize = Integer.parseInt(whereJson.get("size").toString()); |
|
|
|
// 当前页码
|
|
|
|
int pageNum = Integer.parseInt(whereJson.get("page").toString()) - 1; |
|
|
|
// 当前页的起始条数
|
|
|
|
int start = pageNum * pageSize; |
|
|
|
// 当前页的结束条数(不能包含)
|
|
|
|
int end = start + pageSize; |
|
|
|
// 创建排序对象,需要排序字段SortField,参数:字段的名称、字段的类型、是否反转如果是false,升序。true降序
|
|
|
|
Sort sort = new Sort(new SortField(LogMessageConstant.SORT_NAME, SortField.Type.LONG,true)); |
|
|
|
|
|
|
|