public final class MultiBits extends Object implements Bits
NOTE: This is very costly, as every lookup must do a binary search to locate the right sub-reader.
Bits.MatchAllBits, Bits.MatchNoBits
EMPTY_ARRAY
Modifier and Type | Method and Description |
---|---|
boolean |
get(int doc)
Returns the value of the bit with the specified
index . |
static Bits |
getLiveDocs(IndexReader reader)
Returns a single
Bits instance for this
reader, merging live Documents on the
fly. |
int |
length()
Returns the number of bits in this set
|
String |
toString() |
public static Bits getLiveDocs(IndexReader reader)
Bits
instance for this
reader, merging live Documents on the
fly. This method will return null if the reader
has no deletions.
NOTE: this is a very slow way to access live docs. For example, each Bits access will require a binary search. It's better to get the sub-readers and iterate through them yourself.
public boolean get(int doc)
Bits
index
.get
in interface Bits
doc
- index, should be non-negative and < Bits.length()
.
The result of passing negative or out of bounds values is undefined
by this interface, just don't do it!true
if the bit is set, false
otherwise.Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.