abstract class DocSetBase extends java.lang.Object implements DocSet
Constructor and Description |
---|
DocSetBase() |
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 |
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.
|
boolean |
equals(java.lang.Object obj) |
org.apache.lucene.util.OpenBitSet |
getBits()
Inefficient base implementation.
|
org.apache.lucene.search.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.
|
DocSet |
intersection(DocSet other)
Returns the intersection of this set with another set.
|
int |
intersectionSize(DocSet other)
Returns the number of documents of the intersection of this set with another 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.
|
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void add(int doc)
DocSet
add
in interface DocSet
SolrException
- Base implementation does not allow modificationsDocSet.addUnique(int)
public void addUnique(int doc)
DocSet
This method may be faster then add(doc)
in some
implementaions provided the caller is certain of the precondition.
addUnique
in interface DocSet
SolrException
- Base implementation does not allow modificationsDocSet.add(int)
public org.apache.lucene.util.OpenBitSet getBits()
getBits
in interface DocSet
BitDocSet.getBits()
public DocSet intersection(DocSet other)
DocSet
intersection
in interface DocSet
public DocSet union(DocSet other)
DocSet
public int intersectionSize(DocSet other)
DocSet
intersectionSize
in interface DocSet
public int unionSize(DocSet other)
DocSet
public DocSet andNot(DocSet other)
DocSet
public int andNotSize(DocSet other)
DocSet
andNotSize
in interface DocSet
public org.apache.lucene.search.Filter getTopFilter()
DocSet
getTopFilter
in interface DocSet