参考:http://blog.csdn.net/wxwzy738/article/details/8585786

使用Sort排序工具实现排序 
Lucene在查询的时候,可以通过以一个Sort作为参数构造一个检索器IndexSearcher,在构造Sort的时候,指定排序规则。 
调用sort进行排序的方法是IndexSearcher.search,例如: 
IndexSearcher.search(query,sort);

关于Sort类,在其内部定义了6种构造方法:

public Sort() // 
    public Sort(SortField field)  //通过构造某个域(field)的SortField对象根据一个域进行排序 
    public Sort(SortField[] fields) //通过构造一组域(field)的SortField对象组实现根据多个域排序 
    public Sort(String field) //根据某个域(field)的名称构造Sort进行排序 
    public Sort(String field, boolean reverse) //根据某个域(field)的名称构造SortField进行排序,reverse为true为升序 
    public Sort(String[] fields) //根据一组域(field)的名称构造一组Sort进行排序

转载于:https://www.cnblogs.com/Lonnn/p/6842107.html

关于Lucene的自定义Sort排序相关推荐

  1. sort函数用法使用lambda表达式自定义sort排序方法

    1 sort函数包含在头文件为#include<algorithm>的c++标准库中. 2 sort函数有三个参数,排序起始地址,结束地址, 排序方法(默认参数,可以不写,默认是从小到大) ...

  2. layui 自定义排序_浅谈layui中table的sort排序

    table模块是layui框架最核心的组成之一,它用于对表格进行一些列功能和动态化数据操作,本文介绍了layui中table的sort排序,解决了在我们使用sort排序时可能遇到的一些问题. 今天来谈 ...

  3. C#之IComparable用法,实现ListT.sort()排序

    这篇文章主要介绍了C#的一些基础知识,主要是IComparable用法,实现List<T>.sort()排序,非常的实用,这里推荐给大家.   List<T>.sort()可以 ...

  4. c#sort升序还是降序_c# List的sort排序方法详解

    诸如List&ltT&gt等泛型集合类,直接提供了sort()方法用于将集合中的元素进行排序. 但是,其前提是集合中存放的是可直接排序的基本类型,如List&ltint& ...

  5. SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  6. python数组排序sort_详解python中sort排序使用

    1.前言 昨天一学妹问我一个关于python的问题,当时在外忙碌,没时间细看.今天看一下,咋一看我还真的不知道这个问题,bookinfo.sort(reverse=True ,key=lambda x ...

  7. Golang sort 排序

    1.前言 开发过程中,我们经常需要对元素进行排序,使用 Go 我们可以轻松实现. Go 内置 sort 包中提供了根据一些排序函数可对任何序列进行排序,并提供自定义排序规则的能力. sort 包实现了 ...

  8. 自写sort排序函数(支持重载排序规则)

      最近有点浮躁,无心练题,便捣鼓了一阵子的C++.接触了一点点的重载和模板后,心血来潮想写一点牛逼点的东西.因为平时打编程比赛要排序的地方都是直接用的C++中自带的sort排序函数,就想自己也写一个 ...

  9. SQL学习之使用order by 按照指定顺序排序或自定义顺序排序

    我们通常需要根据客户需求对于查询出来的结果给客户提供自定义的排序方式,那么我们通常sql需要实现方式都有哪些,参考更多资料总结如下(不完善的和错误望大家指出): 一.如果我们只是对于在某个程序中的应用 ...

最新文章

  1. Leader/Follower多线程网络模型介绍
  2. 声音处理之-梅尔频率倒谱系数(MFCC)
  3. 轻松实现深度Clone | Source Generators方式
  4. 抢鲜体验.NET6 Preview1,配上Docker简直停不下来!
  5. oppo r11 android版本,OPPO R11手机一共有几个版本?各版本都有哪些区别?
  6. 《python深度学习》代码中文注释
  7. CenterOS 服务器之MySQL卸载与安装,并远程连接
  8. python解放二次开发_[转载]Python二次开发程序详解
  9. 【Python】Matplotlib切割图片
  10. illustrator 连接功能
  11. 图像处理 基于Visual C++编程 学习笔记 (3)显示灰度图像和二值化图像
  12. 你们的前端是怎么入门的?(并且找到工作)?
  13. C语言学习笔记---字符串转换函数
  14. 微信小程序系列(5)如何用微信小程序写一个论坛?贴心代码详解(三)列表页
  15. c语言程序设计 网上资源,超星尔雅C语言程序设计-资源包完整答案
  16. 用mysql生成工资条,巧用各种方法可以实现工资条一键生成
  17. 进制转换(二进制、十进制、十六进制)
  18. 英文书信格式——书写款式(转载)
  19. 个人网站可以申请https-SSL证书吗
  20. 网工必须要了解BGP外部网关路由选择协议

热门文章

  1. Spring MVC静态资源处理
  2. Django:数据库表的建立与增删查改(ForeignKey和ManytoMany)
  3. Mirosoft Office自动化问题
  4. poj(百练) 2743解题报告
  5. 【转】调试JavaScript 错误的解决方案
  6. [School Life - Study] 有哪些每天坚持效果显著的高中学习习惯?
  7. 自然语言处理之jieba分词
  8. css中元素居中总结
  9. Android Studio开发RecyclerView遇到的各种问题以及解决
  10. Windows Server 2008 R2安装IIS