public class ScoredDocIdsUtils extends Object
| Constructor and Description |
|---|
ScoredDocIdsUtils() |
| Modifier and Type | Method and Description |
|---|---|
static ScoredDocIDs |
createAllDocsScoredDocIDs(IndexReader reader)
Creates a
ScoredDocIDs which returns document IDs all non-deleted doc ids
according to the given reader. |
static ScoredDocIDs |
createScoredDocIds(DocIdSet docIdSet,
int maxDoc)
Create a ScoredDocIDs out of a given docIdSet and the total number of documents in an index
|
static ScoredDocIDs |
createScoredDocIDsSubset(ScoredDocIDs allDocIds,
int[] sampleSet)
Create a subset of an existing ScoredDocIDs object.
|
static ScoredDocIDs |
getComplementSet(ScoredDocIDs docids,
IndexReader reader)
Create a complement of the input set.
|
public static final ScoredDocIDs getComplementSet(ScoredDocIDs docids, IndexReader reader) throws IOException
ScoredDocIDs
does not contain any scores, which makes sense given that the complementing
documents were not scored.
Note: the complement set does NOT contain doc ids which are noted as deleted by the given readerdocids - to be complemented.reader - holding the number of documents & information about deletions.IOExceptionpublic static final ScoredDocIDs createScoredDocIDsSubset(ScoredDocIDs allDocIds, int[] sampleSet) throws IOException
allDocIds - orginal setsampleSet - Doc Ids of the subset.IOExceptionpublic static final ScoredDocIDs createAllDocsScoredDocIDs(IndexReader reader)
ScoredDocIDs which returns document IDs all non-deleted doc ids
according to the given reader.
The returned set contains the range of [0 .. reader.maxDoc ) doc idspublic static final ScoredDocIDs createScoredDocIds(DocIdSet docIdSet, int maxDoc)