Class SortElement
- java.lang.Object
-
- com.lucidworks.search.dsl.DslBase
-
- com.lucidworks.search.dsl.request.DslCloneable
-
- com.lucidworks.search.dsl.request.SortElement
-
public class SortElement extends DslCloneable
An element of sorting order. It has multiple types:SortElement.Type.RELEVANCYsorts by relevancy descending. The rest of parameters are ignored.SortElement.Type.FIELDsorts by a field specified ingetValue()ingetOrder()SortElement.Type.EXPRESSIONsorts by an expression specified ingetValue()ingetOrder()SortElement.Type.QUERYsorts by a query specified ingetQuery()()} ingetOrder()
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSortElement.OrderSorting orderstatic classSortElement.TypeSort element type
-
Constructor Summary
Constructors Constructor Description SortElement(SortElement.Type type, java.lang.String value, SortElement.Order order, Query query)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SortElementclone()SortElement.OrdergetOrder()QuerygetQuery()SortElement.TypegetType()java.lang.StringgetValue()voidsetValue(java.lang.String value)-
Methods inherited from class com.lucidworks.search.dsl.request.DslCloneable
clone, deepClone
-
-
-
-
Constructor Detail
-
SortElement
public SortElement(SortElement.Type type, java.lang.String value, SortElement.Order order, Query query)
-
-
Method Detail
-
getValue
public java.lang.String getValue()
- Returns:
- field name for
SortElement.Type.FIELDand sort expresion forSortElement.Type.EXPRESSION. Ignored for other types
-
setValue
public void setValue(java.lang.String value)
-
getOrder
public SortElement.Order getOrder()
- Returns:
- Sorting order. Ignored for
SortElement.Type.RELEVANCY
-
getType
public SortElement.Type getType()
- Returns:
SortElement.Typeof sort element
-
getQuery
public Query getQuery()
- Returns:
- Sorting query. Only used with
SortElement.Type.QUERY
-
clone
public SortElement clone()
- Specified by:
clonein classDslCloneable
-
-