org.apache.lucene.search
public class FieldSortedHitQueue extends PriorityQueue
FieldCache.DEFAULT
for maintaining internal term lookup tables.
Created: Dec 8, 2003 12:56:03 PM
Since: lucene 1.4
Version: $Id: FieldSortedHitQueue.java 374436 2006-02-02 16:55:26Z yonik $
See Also: Searcher FieldCache
Field Summary | |
---|---|
protected ScoreDocComparator[] | comparators Stores a comparator corresponding to each field being sorted by |
protected SortField[] | fields Stores the sort criteria being used. |
protected float | maxscore Stores the maximum score value encountered, needed for normalizing. |
Constructor Summary | |
---|---|
FieldSortedHitQueue(IndexReader reader, SortField[] fields, int size)
Creates a hit queue sorted by the given list of fields. |
Method Summary | |
---|---|
float | getMaxScore() returns the maximum score encountered by elements inserted via insert() |
boolean | insert(FieldDoc fdoc) |
boolean | insert(Object fdoc) |
protected boolean | lessThan(Object a, Object b)
Returns whether a is less relevant than b . |
Parameters: reader Index to use. fields Field names, in priority order (highest priority first). Cannot be null
or empty. size The number of hits to retain. Must be greater than zero.
Throws: IOException
a
is less relevant than b
.Parameters: a ScoreDoc b ScoreDoc
Returns: true
if document a
should be sorted after document b
.