| Constructor and Description |
|---|
DocSlice(int offset,
int len,
int[] docs,
float[] scores,
long matches,
float maxScore,
TotalHits.Relation matchesRelation)
Primary constructor for a DocSlice instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(int doc)
Adds the specified document if it is not currently in the DocSet
(optional operation).
|
void |
addAllTo(DocSet target)
Adds all the docs from this set to the target set.
|
void |
addUnique(int doc)
Adds a document the caller knows is not currently in the DocSet
(optional operation).
|
DocSet |
andNot(DocSet other)
Returns the documents in this set that are not in the other set.
|
int |
andNotSize(DocSet other)
Returns the number of documents in this set that are not in the other set.
|
DocSlice |
clone()
Deprecated.
|
boolean |
equals(Object obj) |
boolean |
exists(int doc)
Deprecated.
|
protected FixedBitSet |
getBits()
Return a
FixedBitSet with a bit set for every document in this
DocSet. |
Collection<Accountable> |
getChildResources() |
Filter |
getTopFilter()
Returns a Filter for use in Lucene search methods, assuming this DocSet
was generated from the top-level MultiReader that the Lucene search
methods will be invoked with.
|
boolean |
hasScores()
True if scores were retained
|
TotalHits.Relation |
hitCountRelation() |
DocSet |
intersection(DocSet other)
Deprecated.
|
int |
intersectionSize(DocSet other)
Deprecated.
|
boolean |
intersects(DocSet other)
Deprecated.
|
DocIterator |
iterator()
Returns an iterator that may be used to iterate over the documents in this DocList
|
long |
matches()
Returns the total number of matches for the search
(as opposed to just the number collected according
to
offset() and size()). |
float |
maxScore()
The maximum score for the search...
|
int |
offset()
Returns the zero based offset of this list within the total ordered list of matches to the query.
|
long |
ramBytesUsed()
WARNING: this can over-estimate real memory use since backing arrays are shared with other DocSlice instances
|
int |
size()
Returns the number of ids in this list.
|
DocList |
subset(int offset,
int len)
Get a subset of an existing DocList.
|
static FixedBitSet |
toBitSet(DocSet set) |
DocSet |
union(DocSet other)
Returns the union of this set with another set.
|
int |
unionSize(DocSet other)
Returns the number of documents of the union of this set with another set.
|
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, addAllTo, addUnique, andNot, andNotSize, getTopFilter, union, unionSizepublic DocSlice(int offset,
int len,
int[] docs,
float[] scores,
long matches,
float maxScore,
TotalHits.Relation matchesRelation)
offset - starting offset for this range of docslen - length of resultsdocs - array of docids starting at position 0scores - array of scores that corresponds to docs, may be nullmatches - total number of matches for the querymatchesRelation - Indicates if matches is exact or an approximationpublic DocList subset(int offset, int len)
DocListpublic boolean hasScores()
DocListpublic float maxScore()
DocListpublic int offset()
DocListpublic int size()
DocListpublic long matches()
DocListoffset() and size()).
Hence it's always true that matches() >= size()@Deprecated public boolean exists(int doc)
DocSetpublic DocIterator iterator()
DocList
The order of the documents returned by this iterator is based on the
Sort order of the search that produced it. The Scoring information
is meaningful only if hasScores() returns true.
iterator in interface DocListiterator in interface DocSetDocList.hasScores()@Deprecated public DocSet intersection(DocSet other)
DocSetintersection in interface DocSet@Deprecated public int intersectionSize(DocSet other)
DocSetintersectionSize in interface DocSet@Deprecated public boolean intersects(DocSet other)
DocSetintersects in interface DocSet@Deprecated public DocSlice clone()
public long ramBytesUsed()
ramBytesUsed in interface Accountablepublic Collection<Accountable> getChildResources()
getChildResources in interface Accountablepublic TotalHits.Relation hitCountRelation()
hitCountRelation in interface DocListpublic static FixedBitSet toBitSet(DocSet set)
public void add(int doc)
DocSetadd in interface DocSetSolrException - Base implementation does not allow modificationsDocSet.addUnique(int)public void addUnique(int doc)
DocSet
This method may be faster then add(doc) in some
implementations provided the caller is certain of the precondition.
addUnique in interface DocSetSolrException - Base implementation does not allow modificationsDocSet.add(int)protected FixedBitSet getBits()
FixedBitSet with a bit set for every document in this
DocSet. The default implementation iterates on all docs and sets
the relevant bits. You should override if you can provide a more efficient
implementation.public DocSet union(DocSet other)
DocSetpublic int unionSize(DocSet other)
DocSetpublic DocSet andNot(DocSet other)
DocSetpublic int andNotSize(DocSet other)
DocSetandNotSize in interface DocSetpublic Filter getTopFilter()
DocSetgetTopFilter in interface DocSetCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.