• 排序


    【默认排序】

    1     /**
    2      * 使用默认的排序方式
    3     * 按照评分进行排序
    4      */
    5     @Test
    6     public void test01(){
    7         util.search("bonasera",null);
    8         System.out.println("检索结束");
    9     }
     1     /**
     2      * 使用RELEVANCE方式进行排序
     3      * 使用了检索方式后,显示时积分将显示为NaN
     4      * 按照评分进行排序(默认方式)
     5      */
     6     @Test
     7     public void test02(){
     8         util.search("bonasera",Sort.RELEVANCE);
     9         System.out.println("检索结束");
    10     }

    【按照索引Id排序】

    1     /**
    2      * 使用IndexOrder进行排序
    3      * 按照索引的序号进行排序
    4      */
    5     @Test
    6     public void test03(){
    7         util.search("bonasera", Sort.INDEXORDER);
    8         System.out.println("检索结束");
    9     }

    【使用SortField排序】

     1     /**
     2      * 使用SortField进行排序
     3      */
     4     @Test
     5     public void test04(){
     6         //域类型为long类型
     7         //其他数值类型原理相同
     8         //util.search("bonasera", new Sort(new SortField("size", Type.LONG)));
     9         
    10         //日期类型(日期类型的数据使用Type.LONG)
    11         //util.search("bonasera", new Sort(new SortField("modifydate",Type.LONG)));
    12         
    13         //字符串类型(字符串类型的数据使用Type.BYTE)
    14         util.search("bonasera", new Sort(new SortField("filename",Type.BYTE)));
    15         System.out.println("检索结束");
    16     }

    【倒序排序】

    1     /**
    2      * 倒序排序
    3      */
    4     @Test
    5     public void test05(){
    6         //参数3:表示是否反转(是否倒序。默认值为false)
    7         util.search("bonasera", new Sort(new SortField("filename",Type.BYTE,true)));
    8         System.out.println("检索结束");
    9     }

    【多域排序】

    1     /**
    2      * 多域排序
    3      */
    4     @Test
    5     public void test06(){
    6         util.search("bonasera", new Sort(new SortField("filename",Type.BYTE),new SortField("size", Type.LONG)));
    7         //FIELD_SCORE    :表示文档的评分
    8         util.search("bonasera", new Sort(SortField.FIELD_SCORE,new SortField("size", Type.LONG)));
    9     }
  • 相关阅读:
    拉普拉斯------拉普拉斯算子
    拉普拉斯------拉普拉斯变换
    傅里叶------傅里叶变换
    傅里叶------傅里叶级数
    深度学习笔记------卷积训练
    深度学习笔记------卷积神经网络
    计算机图形学笔记------直线的扫描转换
    深度学习笔记------神经网络
    深度学习笔记------softmax回归
    深度学习笔记------线性回归
  • 原文地址:https://www.cnblogs.com/zhzcode/p/9863142.html
Copyright © 2020-2023  润新知