类 LCSearchSortBuilder
- java.lang.Object
-
- cn.leancloud.search.LCSearchSortBuilder
-
public class LCSearchSortBuilder extends java.lang.Object
-
-
构造器概要
构造器 构造器 说明 LCSearchSortBuilder()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 java.util.List<java.lang.Object>getSortFields()static LCSearchSortBuildernewBuilder()LCSearchSortBuilderorderByAscending(java.lang.String key)LCSearchSortBuilderorderByAscending(java.lang.String key, java.lang.String mode)LCSearchSortBuilderorderByAscending(java.lang.String key, java.lang.String mode, java.lang.String missing)按照key升序排序LCSearchSortBuilderorderByDescending(java.lang.String key)LCSearchSortBuilderorderByDescending(java.lang.String key, java.lang.String mode)LCSearchSortBuilderorderByDescending(java.lang.String key, java.lang.String mode, java.lang.String missing)按照key降序排序LCSearchSortBuilderwhereNear(java.lang.String key, LCGeoPoint point)LCSearchSortBuilderwhereNear(java.lang.String key, LCGeoPoint point, java.lang.String order)LCSearchSortBuilderwhereNear(java.lang.String key, LCGeoPoint point, java.lang.String order, java.lang.String mode, java.lang.String unit)按照地理位置信息远近排序,key对应的字段类型必须是GeoPoint。
-
-
-
方法详细资料
-
newBuilder
public static LCSearchSortBuilder newBuilder()
-
orderByAscending
public LCSearchSortBuilder orderByAscending(java.lang.String key, java.lang.String mode, java.lang.String missing)
按照key升序排序- 参数:
key- 排序的keymode- 数组或者多值字段的排序模式,min表示取最小值,max取最大值,sum取综合,avg取平均值,默认值是avg。missing- 当搜索匹配的文档没有排序的key的时候,设置本选项决定文档放在开头还是末尾,取值是"last"或者"first", 默认是"last"表示在末尾。- 返回:
- Returns current object, so you can chain this call.
-
orderByAscending
public LCSearchSortBuilder orderByAscending(java.lang.String key, java.lang.String mode)
- 参数:
key- sort keymode- sort mode- 返回:
- Returns current object, so you can chain this call.
- 另请参阅:
orderByAscending(String, String, String)
-
orderByAscending
public LCSearchSortBuilder orderByAscending(java.lang.String key)
- 参数:
key- sort key- 返回:
- Returns current object, so you can chain this call.
- 另请参阅:
orderByAscending(String, String, String)
-
orderByDescending
public LCSearchSortBuilder orderByDescending(java.lang.String key, java.lang.String mode, java.lang.String missing)
按照key降序排序- 参数:
key- 排序的keymode- 数组或者多值字段的排序模式,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)
- 参数:
key- sort keymode- sort mode- 返回:
- Returns current object, so you can chain this call.
- 另请参阅:
orderByDescending(String, String, String)
-
orderByDescending
public LCSearchSortBuilder orderByDescending(java.lang.String key)
- 参数:
key- sort key- 返回:
- Returns current object, so you can chain this call.
- 另请参阅:
orderByDescending(String, String, String)
-
whereNear
public LCSearchSortBuilder whereNear(java.lang.String key, LCGeoPoint point)
-
whereNear
public LCSearchSortBuilder whereNear(java.lang.String key, LCGeoPoint point, java.lang.String order)
-
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- 排序的字段keypoint- 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()
-
-