您的位置:首页 > 其它

16、学习Lucene3.5索引之自定义排序

2018-02-21 21:56 447 查看
public void testSearch1(){
/**
* Sort(SortField field):定义排序规则
* SortField(String field, int type):定义排序的域及其域类型
* SortField(String field, int type, boolean reverse):参数三 是否降序
* Sort(SortField... fields):多域排序
*/
//按照文件名排序
SortUtil.search("公主", new Sort(new SortField("filename",SortField.STRING)));
//按照文件大小排序(默认升序)
SortUtil.search("公主", new Sort(new SortField("size",SortField.INT)));
//按照文件大小排序(改为降序)
SortUtil.search("公主", new Sort(new SortField("size",SortField.INT, true)));
//按照文件修改时间排序
SortUtil.search("公主", new Sort(new SortField("time",SortField.LONG)));
//多域排序
SortUtil.search("公主", new Sort(new SortField("filename",SortField.STRING),
new SortField("time",SortField.LONG)));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: