org.apache.lucene.facet.search
Class ScoredDocIdCollector
java.lang.Object
org.apache.lucene.search.Collector
org.apache.lucene.facet.search.ScoredDocIdCollector
public abstract class ScoredDocIdCollector
- extends Collector
A Collector
which stores all docIDs and their scores in a
ScoredDocIDs
instance. If scoring is not enabled, then the default
score as set in setDefaultScore(float)
(or
ScoredDocIDsIterator.DEFAULT_SCORE
) will be set for all documents.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
numDocIds
protected int numDocIds
docBase
protected int docBase
docIds
protected final FixedBitSet docIds
create
public static ScoredDocIdCollector create(int maxDoc,
boolean enableScoring)
- Creates a new
ScoredDocIdCollector
with the given parameters.
- Parameters:
maxDoc
- the number of documents that are expected to be collected.
Note that if more documents are collected, unexpected exceptions may
be thrown. Usually you should pass IndexReader.maxDoc()
of
the same IndexReader with which the search is executed.enableScoring
- if scoring is enabled, a score will be computed for
every matching document, which might be expensive. Therefore if you
do not require scoring, it is better to set it to false.
scoredDocIdsIterator
protected abstract ScoredDocIDsIterator scoredDocIdsIterator()
throws IOException
- Throws:
IOException
getDefaultScore
public abstract float getDefaultScore()
- Returns the default score used when scoring is disabled.
setDefaultScore
public abstract void setDefaultScore(float defaultScore)
- Set the default score. Only applicable if scoring is disabled.
getScoredDocIDs
public ScoredDocIDs getScoredDocIDs()
setNextReader
public void setNextReader(AtomicReaderContext context)
throws IOException
- Specified by:
setNextReader
in class Collector
- Throws:
IOException
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.