|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.lucene.search.SortField
public class SortField
Stores information about how to sort documents by terms in an individual field. Fields must be indexed in order to sort by them.
Created: Feb 11, 2004 1:25:29 PM
Sort
,
Serialized FormField Summary | |
---|---|
static int |
AUTO
Guess type of sort based on field contents. |
static int |
BYTE
Sort using term values as encoded bytes. |
static int |
CUSTOM
Sort using a custom Comparator. |
static int |
DOC
Sort by document number (index order). |
static int |
DOUBLE
Sort using term values as encoded Doubles. |
static SortField |
FIELD_DOC
Represents sorting by document number (index order). |
static SortField |
FIELD_SCORE
Represents sorting by document score (relevancy). |
static int |
FLOAT
Sort using term values as encoded Floats. |
static int |
INT
Sort using term values as encoded Integers. |
static int |
LONG
Sort using term values as encoded Longs. |
static int |
SCORE
Sort by document score (relevancy). |
static int |
SHORT
Sort using term values as encoded Shorts. |
static int |
STRING
Sort using term values as Strings. |
Constructor Summary | |
---|---|
SortField(String field)
Creates a sort by terms in the given field where the type of term value is determined dynamically ( AUTO ). |
|
SortField(String field,
boolean reverse)
Creates a sort, possibly in reverse, by terms in the given field where the type of term value is determined dynamically ( AUTO ). |
|
SortField(String field,
int type)
Creates a sort by terms in the given field with the type of term values explicitly given. |
|
SortField(String field,
int type,
boolean reverse)
Creates a sort, possibly in reverse, by terms in the given field with the type of term values explicitly given. |
|
SortField(String field,
Locale locale)
Creates a sort by terms in the given field sorted according to the given locale. |
|
SortField(String field,
Locale locale,
boolean reverse)
Creates a sort, possibly in reverse, by terms in the given field sorted according to the given locale. |
|
SortField(String field,
SortComparatorSource comparator)
Creates a sort with a custom comparison function. |
|
SortField(String field,
SortComparatorSource comparator,
boolean reverse)
Creates a sort, possibly in reverse, with a custom comparison function. |
Method Summary | |
---|---|
SortComparatorSource |
getFactory()
|
String |
getField()
Returns the name of the field. |
Locale |
getLocale()
Returns the Locale by which term values are interpreted. |
boolean |
getReverse()
Returns whether the sort should be reversed. |
int |
getType()
Returns the type of contents in the field. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int SCORE
public static final int DOC
public static final int AUTO
public static final int STRING
public static final int INT
public static final int FLOAT
public static final int LONG
public static final int DOUBLE
public static final int SHORT
public static final int CUSTOM
public static final int BYTE
public static final SortField FIELD_SCORE
public static final SortField FIELD_DOC
Constructor Detail |
---|
public SortField(String field)
AUTO
).
field
- Name of field to sort by, cannot be null
.public SortField(String field, boolean reverse)
AUTO
).
field
- Name of field to sort by, cannot be null
.reverse
- True if natural order should be reversed.public SortField(String field, int type)
field
- Name of field to sort by. Can be null
if
type
is SCORE or DOC.type
- Type of values in the terms.public SortField(String field, int type, boolean reverse)
field
- Name of field to sort by. Can be null
if
type
is SCORE or DOC.type
- Type of values in the terms.reverse
- True if natural order should be reversed.public SortField(String field, Locale locale)
field
- Name of field to sort by, cannot be null
.locale
- Locale of values in the field.public SortField(String field, Locale locale, boolean reverse)
field
- Name of field to sort by, cannot be null
.locale
- Locale of values in the field.public SortField(String field, SortComparatorSource comparator)
field
- Name of field to sort by; cannot be null
.comparator
- Returns a comparator for sorting hits.public SortField(String field, SortComparatorSource comparator, boolean reverse)
field
- Name of field to sort by; cannot be null
.comparator
- Returns a comparator for sorting hits.reverse
- True if natural order should be reversed.Method Detail |
---|
public String getField()
null
if the sort is by SCORE or DOC.
null
.public int getType()
public Locale getLocale()
null
if no Locale was specified.
null
.public boolean getReverse()
public SortComparatorSource getFactory()
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |