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 classA simple implementation ofDocValuesProducer.getDocsWithField(org.apache.lucene.index.FieldInfo)that returnstrueif a document has an ordinal >= 0static classA simple implementation ofDocValuesProducer.getDocsWithField(org.apache.lucene.index.FieldInfo)that returnstrueif a document has any ordinals.Methods in org.apache.lucene.codecs that return BitsModifier and TypeMethodDescriptionabstract BitsDocValuesProducer.getDocsWithField(FieldInfo field) Returns aBitsat the size ofreader.maxDoc(), with turned on bits for each docid that does have a value for this field.abstract BitsLiveDocsFormat.readLiveDocs(Directory dir, SegmentCommitInfo info, IOContext context) Read live docs bits.Methods in org.apache.lucene.codecs with parameters of type BitsModifier and TypeMethodDescriptionabstract DocsEnumPostingsReaderBase.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 DocsAndPositionsEnumPostingsReaderBase.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 MutableBitsLiveDocsFormat.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 BitsAtomicReader.getDocsWithField(String field) Returns aBitsat 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 BitsMultiDocValues.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 BitsAtomicReader.getLiveDocs()Returns theBitsrepresenting live (not deleted) docs.FilterAtomicReader.getLiveDocs()static BitsMultiFields.getLiveDocs(IndexReader reader) Returns a singleBitsinstance 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 DocsEnumGetDocsEnumfor the current term.abstract DocsEnumGetDocsEnumfor 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 DocsAndPositionsEnumTermsEnum.docsAndPositions(Bits liveDocs, DocsAndPositionsEnum reuse) GetDocsAndPositionsEnumfor the current term.abstract DocsAndPositionsEnumTermsEnum.docsAndPositions(Bits liveDocs, DocsAndPositionsEnum reuse, int flags) GetDocsAndPositionsEnumfor the current term, with control over whether offsets and payloads are required.static DocsEnumMultiFields.getTermDocsEnum(IndexReader r, Bits liveDocs, String field, BytesRef term) ReturnsDocsEnumfor the specified field & term.static DocsEnumMultiFields.getTermDocsEnum(IndexReader r, Bits liveDocs, String field, BytesRef term, int flags) ReturnsDocsEnumfor the specified field & term, with control over whether freqs are required.static DocsAndPositionsEnumMultiFields.getTermPositionsEnum(IndexReader r, Bits liveDocs, String field, BytesRef term) ReturnsDocsAndPositionsEnumfor the specified field & term.static DocsAndPositionsEnumMultiFields.getTermPositionsEnum(IndexReader r, Bits liveDocs, String field, BytesRef term, int flags) ReturnsDocsAndPositionsEnumfor the specified field & term, with control over whether offsets and payloads are required.protected voidDocTermOrds.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 BitsFieldCacheDocIdSet.acceptDocsprotected BitsFieldComparator.NumericComparator.docsWithFieldMethods in org.apache.lucene.search that return BitsModifier and TypeMethodDescriptionDocIdSet.bits()Optionally provides aBitsinterface for random access to matching documents.final BitsFieldCacheDocIdSet.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 infieldand 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 DocIdSetDocTermOrdsRangeFilter.getDocIdSet(AtomicReaderContext context, Bits acceptDocs) This method is implemented for each data typeabstract DocIdSetFieldCacheRangeFilter.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 DocIdSetFilter.getDocIdSet(AtomicReaderContext context, Bits acceptDocs) Creates aDocIdSetenumerating 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 ScorerWeight.scorer(AtomicReaderContext context, boolean scoreDocsInOrder, boolean topScorer, Bits acceptDocs) Returns aScorerwhich scores documents in/out-of order according toscoreDocsInOrder.protected booleanFilteredQuery.RandomAccessFilterStrategy.useRandomAccess(Bits bits, int firstFilterDoc) Expert: decides if a filter should be executed as "random-access" or not.static DocIdSetConvenience wrapper method: IfacceptDocs == nullit 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 SpansSpanQuery.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 classBits impl of the specified length with all bits set.static classBits impl of the specified length with no bits set.classSimple DocIdSet and DocIdSetIterator backed by a BitSetfinal classBitSet of fixed length (numBits), backed by accessible (FixedBitSet.getBits()) long[], accessed with an int index, implementingBitsandDocIdSet.classAn "open" BitSet implementation that allows direct access to the array of words storing the bits.classOpenBitSet 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