类 LCSearchSortBuilder


  • public class LCSearchSortBuilder
    extends java.lang.Object
    • 构造器详细资料

      • LCSearchSortBuilder

        public LCSearchSortBuilder()
    • 方法详细资料

      • orderByAscending

        public LCSearchSortBuilder orderByAscending​(java.lang.String key,
                                                    java.lang.String mode,
                                                    java.lang.String missing)
        按照key升序排序
        参数:
        key - 排序的key
        mode - 数组或者多值字段的排序模式,min表示取最小值,max取最大值,sum取综合,avg取平均值,默认值是avg。
        missing - 当搜索匹配的文档没有排序的key的时候,设置本选项决定文档放在开头还是末尾,取值是"last"或者"first", 默认是"last"表示在末尾。
        返回:
        Returns current object, so you can chain this call.
      • orderByDescending

        public LCSearchSortBuilder orderByDescending​(java.lang.String key,
                                                     java.lang.String mode,
                                                     java.lang.String missing)
        按照key降序排序
        参数:
        key - 排序的key
        mode - 数组或者多值字段的排序模式,min表示取最小值,max取最大值,sum取综合,avg取平均值,默认值是avg。
        missing - 当搜索匹配的文档没有排序的key的时候,设置本选项决定文档放在开头还是末尾,取值是"last"或者"first", 默认是"last"表示在末尾。
        返回:
        Returns current object, so you can chain this call.
      • whereNear

        public LCSearchSortBuilder whereNear​(java.lang.String key,
                                             LCGeoPoint point,
                                             java.lang.String order,
                                             java.lang.String mode,
                                             java.lang.String unit)
        按照地理位置信息远近排序,key对应的字段类型必须是GeoPoint。
        参数:
        key - 排序的字段key
        point - GeoPoint经纬度对象
        order - 排序顺序,升序"asc",降序"desc",默认升序,也就是从近到远。
        mode - 数组或者多值字段的排序模式,min表示取最小值,max取最大值,avg取平均值,默认值是avg。
        unit - 距离单位,"m"表示米,"cm"表示厘米,"mm"表示毫米,"km"表示公里,"mi"表示英里,"in"表示英寸,"yd"表示英亩,默认"km"。
        返回:
        Returns current object, so you can chain this call.
      • getSortFields

        public java.util.List<java.lang.Object> getSortFields()