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.Objectpublic 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
implementaions provided the caller is certain of the precondition.
addUnique in interface DocSetSolrException - Base implementation does not allow modificationsDocSet.add(int)public org.apache.lucene.util.OpenBitSet getBits()
getBits in interface DocSetBitDocSet.getBits()public DocSet intersection(DocSet other)
DocSetintersection in interface DocSetpublic DocSet union(DocSet other)
DocSetpublic int intersectionSize(DocSet other)
DocSetintersectionSize in interface DocSetpublic int unionSize(DocSet other)
DocSetpublic DocSet andNot(DocSet other)
DocSetpublic int andNotSize(DocSet other)
DocSetandNotSize in interface DocSetpublic org.apache.lucene.search.Filter getTopFilter()
DocSetgetTopFilter in interface DocSet