Uses of Interface
org.apache.lucene.util.Bits
Packages that use Bits
Package
Description
Codecs API: API for customization of the encoding and structure of the index.
Lucene 4.0 file format.
Lucene 4.1 file format.
Lucene 4.5 file format.
Code to maintain and access indices.
Code to search indices.
The payloads package provides Query mechanisms for finding and using payloads.
The calculus of spans.
Some utility classes.
-
Uses of Bits in org.apache.lucene.codecs
Classes in org.apache.lucene.codecs that implement BitsModifier and TypeClassDescriptionstatic class
A simple implementation ofDocValuesProducer.getDocsWithField(org.apache.lucene.index.FieldInfo)
that returnstrue
if a document has an ordinal >= 0static class
A simple implementation ofDocValuesProducer.getDocsWithField(org.apache.lucene.index.FieldInfo)
that returnstrue
if a document has any ordinals.Methods in org.apache.lucene.codecs that return BitsModifier and TypeMethodDescriptionabstract Bits
DocValuesProducer.getDocsWithField
(FieldInfo field) Returns aBits
at the size ofreader.maxDoc()
, with turned on bits for each docid that does have a value for this field.abstract Bits
LiveDocsFormat.readLiveDocs
(Directory dir, SegmentCommitInfo info, IOContext context) Read live docs bits.Methods in org.apache.lucene.codecs with parameters of type BitsModifier and TypeMethodDescriptionabstract DocsEnum
PostingsReaderBase.docs
(FieldInfo fieldInfo, BlockTermState state, Bits skipDocs, DocsEnum reuse, int flags) Must fully consume state, since after this call that TermState may be reused.abstract DocsAndPositionsEnum
PostingsReaderBase.docsAndPositions
(FieldInfo fieldInfo, BlockTermState state, Bits skipDocs, DocsAndPositionsEnum reuse, int flags) Must fully consume state, since after this call that TermState may be reused.abstract MutableBits
LiveDocsFormat.newLiveDocs
(Bits existing) Creates a new mutablebits of the same bits set and size of existing. -
Uses of Bits in org.apache.lucene.codecs.lucene40
Methods in org.apache.lucene.codecs.lucene40 that return BitsModifier and TypeMethodDescriptionLucene40LiveDocsFormat.readLiveDocs
(Directory dir, SegmentCommitInfo info, IOContext context) Methods in org.apache.lucene.codecs.lucene40 with parameters of type BitsModifier and TypeMethodDescriptionLucene40PostingsReader.docs
(FieldInfo fieldInfo, BlockTermState termState, Bits liveDocs, DocsEnum reuse, int flags) Deprecated.Lucene40PostingsReader.docsAndPositions
(FieldInfo fieldInfo, BlockTermState termState, Bits liveDocs, DocsAndPositionsEnum reuse, int flags) Deprecated.Lucene40LiveDocsFormat.newLiveDocs
(Bits existing) -
Uses of Bits in org.apache.lucene.codecs.lucene41
Methods in org.apache.lucene.codecs.lucene41 with parameters of type BitsModifier and TypeMethodDescriptionLucene41PostingsReader.docs
(FieldInfo fieldInfo, BlockTermState termState, Bits liveDocs, DocsEnum reuse, int flags) Lucene41PostingsReader.docsAndPositions
(FieldInfo fieldInfo, BlockTermState termState, Bits liveDocs, DocsAndPositionsEnum reuse, int flags) -
Uses of Bits in org.apache.lucene.codecs.lucene45
Methods in org.apache.lucene.codecs.lucene45 that return Bits -
Uses of Bits in org.apache.lucene.index
Methods in org.apache.lucene.index that return BitsModifier and TypeMethodDescriptionabstract Bits
AtomicReader.getDocsWithField
(String field) Returns aBits
at the size ofreader.maxDoc()
, with turned on bits for each docid that does have a value for this field, or null if no DocValues were indexed for this field.FilterAtomicReader.getDocsWithField
(String field) static Bits
MultiDocValues.getDocsWithField
(IndexReader r, String field) Returns a Bits for a reader's docsWithField (potentially merging on-the-fly)ParallelAtomicReader.getDocsWithField
(String field) SegmentReader.getDocsWithField
(String field) SlowCompositeReaderWrapper.getDocsWithField
(String field) abstract Bits
AtomicReader.getLiveDocs()
Returns theBits
representing live (not deleted) docs.FilterAtomicReader.getLiveDocs()
static Bits
MultiFields.getLiveDocs
(IndexReader reader) Returns a singleBits
instance for this reader, merging live Documents on the fly.ParallelAtomicReader.getLiveDocs()
SegmentReader.getLiveDocs()
SlowCompositeReaderWrapper.getLiveDocs()
Methods in org.apache.lucene.index with parameters of type BitsModifier and TypeMethodDescriptionfinal DocsEnum
GetDocsEnum
for the current term.abstract DocsEnum
GetDocsEnum
for the current term, with control over whether freqs are required.FilterAtomicReader.FilterTermsEnum.docsAndPositions
(Bits liveDocs, DocsAndPositionsEnum reuse, int flags) FilteredTermsEnum.docsAndPositions
(Bits bits, DocsAndPositionsEnum reuse, int flags) MultiTermsEnum.docsAndPositions
(Bits liveDocs, DocsAndPositionsEnum reuse, int flags) final DocsAndPositionsEnum
TermsEnum.docsAndPositions
(Bits liveDocs, DocsAndPositionsEnum reuse) GetDocsAndPositionsEnum
for the current term.abstract DocsAndPositionsEnum
TermsEnum.docsAndPositions
(Bits liveDocs, DocsAndPositionsEnum reuse, int flags) GetDocsAndPositionsEnum
for the current term, with control over whether offsets and payloads are required.static DocsEnum
MultiFields.getTermDocsEnum
(IndexReader r, Bits liveDocs, String field, BytesRef term) ReturnsDocsEnum
for the specified field & term.static DocsEnum
MultiFields.getTermDocsEnum
(IndexReader r, Bits liveDocs, String field, BytesRef term, int flags) ReturnsDocsEnum
for the specified field & term, with control over whether freqs are required.static DocsAndPositionsEnum
MultiFields.getTermPositionsEnum
(IndexReader r, Bits liveDocs, String field, BytesRef term) ReturnsDocsAndPositionsEnum
for the specified field & term.static DocsAndPositionsEnum
MultiFields.getTermPositionsEnum
(IndexReader r, Bits liveDocs, String field, BytesRef term, int flags) ReturnsDocsAndPositionsEnum
for the specified field & term, with control over whether offsets and payloads are required.protected void
DocTermOrds.uninvert
(AtomicReader reader, Bits liveDocs, BytesRef termPrefix) Call this only once (if you subclass!)Constructors in org.apache.lucene.index with parameters of type BitsModifierConstructorDescriptionDocTermOrds
(AtomicReader reader, Bits liveDocs, String field) Inverts all termsDocTermOrds
(AtomicReader reader, Bits liveDocs, String field, BytesRef termPrefix) Inverts only terms starting w/ prefixDocTermOrds
(AtomicReader reader, Bits liveDocs, String field, BytesRef termPrefix, int maxTermDocFreq) Inverts only terms starting w/ prefix, and only terms whose docFreq (not taking deletions into account) is <= maxTermDocFreqDocTermOrds
(AtomicReader reader, Bits liveDocs, String field, BytesRef termPrefix, int maxTermDocFreq, int indexIntervalBits) Inverts only terms starting w/ prefix, and only terms whose docFreq (not taking deletions into account) is <= maxTermDocFreq, with a custom indexing interval (default is every 128nd term). -
Uses of Bits in org.apache.lucene.search
Fields in org.apache.lucene.search declared as BitsModifier and TypeFieldDescriptionprotected final Bits
FieldCacheDocIdSet.acceptDocs
protected Bits
FieldComparator.NumericComparator.docsWithField
Methods in org.apache.lucene.search that return BitsModifier and TypeMethodDescriptionDocIdSet.bits()
Optionally provides aBits
interface for random access to matching documents.final Bits
FieldCacheDocIdSet.bits()
FilteredDocIdSet.bits()
FieldCache.getDocsWithField
(AtomicReader reader, String field) Checks the internal cache for an appropriate entry, and if none is found, reads the terms infield
and returns a bit set at the size ofreader.maxDoc()
, with turned on bits for each docid that does have a value for this field.Methods in org.apache.lucene.search with parameters of type BitsModifier and TypeMethodDescriptionFuzzyTermsEnum.docsAndPositions
(Bits liveDocs, DocsAndPositionsEnum reuse, int flags) CachingWrapperFilter.getDocIdSet
(AtomicReaderContext context, Bits acceptDocs) abstract DocIdSet
DocTermOrdsRangeFilter.getDocIdSet
(AtomicReaderContext context, Bits acceptDocs) This method is implemented for each data typeabstract DocIdSet
FieldCacheRangeFilter.getDocIdSet
(AtomicReaderContext context, Bits acceptDocs) This method is implemented for each data typeFieldCacheTermsFilter.getDocIdSet
(AtomicReaderContext context, Bits acceptDocs) FieldValueFilter.getDocIdSet
(AtomicReaderContext context, Bits acceptDocs) abstract DocIdSet
Filter.getDocIdSet
(AtomicReaderContext context, Bits acceptDocs) Creates aDocIdSet
enumerating the documents that should be permitted in search results.MultiTermQueryWrapperFilter.getDocIdSet
(AtomicReaderContext context, Bits acceptDocs) Returns a DocIdSet with documents that should be permitted in search results.QueryWrapperFilter.getDocIdSet
(AtomicReaderContext context, Bits acceptDocs) BooleanQuery.BooleanWeight.scorer
(AtomicReaderContext context, boolean scoreDocsInOrder, boolean topScorer, Bits acceptDocs) ConstantScoreQuery.ConstantWeight.scorer
(AtomicReaderContext context, boolean scoreDocsInOrder, boolean topScorer, Bits acceptDocs) DisjunctionMaxQuery.DisjunctionMaxWeight.scorer
(AtomicReaderContext context, boolean scoreDocsInOrder, boolean topScorer, Bits acceptDocs) Create the scorer used to score our associated DisjunctionMaxQueryabstract Scorer
Weight.scorer
(AtomicReaderContext context, boolean scoreDocsInOrder, boolean topScorer, Bits acceptDocs) Returns aScorer
which scores documents in/out-of order according toscoreDocsInOrder
.protected boolean
FilteredQuery.RandomAccessFilterStrategy.useRandomAccess
(Bits bits, int firstFilterDoc) Expert: decides if a filter should be executed as "random-access" or not.static DocIdSet
Convenience wrapper method: IfacceptDocs == null
it returns the original set without wrapping.Constructors in org.apache.lucene.search with parameters of type BitsModifierConstructorDescriptionBitsFilteredDocIdSet
(DocIdSet innerSet, Bits acceptDocs) Constructor.FieldCacheDocIdSet
(int maxDoc, Bits acceptDocs) -
Uses of Bits in org.apache.lucene.search.payloads
Methods in org.apache.lucene.search.payloads with parameters of type BitsModifier and TypeMethodDescriptionPayloadNearQuery.PayloadNearSpanWeight.scorer
(AtomicReaderContext context, boolean scoreDocsInOrder, boolean topScorer, Bits acceptDocs) PayloadTermQuery.PayloadTermWeight.scorer
(AtomicReaderContext context, boolean scoreDocsInOrder, boolean topScorer, Bits acceptDocs) -
Uses of Bits in org.apache.lucene.search.spans
Methods in org.apache.lucene.search.spans with parameters of type BitsModifier and TypeMethodDescriptionFieldMaskingSpanQuery.getSpans
(AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) SpanMultiTermQueryWrapper.getSpans
(AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) SpanNearQuery.getSpans
(AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) SpanNotQuery.getSpans
(AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) SpanOrQuery.getSpans
(AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) SpanPositionCheckQuery.getSpans
(AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) abstract Spans
SpanQuery.getSpans
(AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) Expert: Returns the matches for this query in an index.SpanTermQuery.getSpans
(AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) SpanWeight.scorer
(AtomicReaderContext context, boolean scoreDocsInOrder, boolean topScorer, Bits acceptDocs) Constructors in org.apache.lucene.search.spans with parameters of type BitsModifierConstructorDescriptionNearSpansOrdered
(SpanNearQuery spanNearQuery, AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) NearSpansOrdered
(SpanNearQuery spanNearQuery, AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts, boolean collectPayloads) NearSpansUnordered
(SpanNearQuery query, AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) PositionCheckSpan
(AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) -
Uses of Bits in org.apache.lucene.util
Subinterfaces of Bits in org.apache.lucene.utilClasses in org.apache.lucene.util that implement BitsModifier and TypeClassDescriptionstatic class
Bits impl of the specified length with all bits set.static class
Bits impl of the specified length with no bits set.class
Simple DocIdSet and DocIdSetIterator backed by a BitSetfinal class
BitSet of fixed length (numBits), backed by accessible (FixedBitSet.getBits()
) long[], accessed with an int index, implementingBits
andDocIdSet
.class
An "open" BitSet implementation that allows direct access to the array of words storing the bits.class
OpenBitSet with added methods to bulk-update the bits from aDocIdSetIterator
.Fields in org.apache.lucene.util declared as BitsMethods in org.apache.lucene.util that return Bits