Package | Description |
---|---|
org.apache.lucene.codecs |
Codecs API: API for customization of the encoding and structure of the index.
|
org.apache.lucene.codecs.lucene50 |
Lucene 5.0 file format.
|
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.search.payloads |
The payloads package provides Query mechanisms for finding and using payloads.
|
org.apache.lucene.search.spans |
The calculus of spans.
|
org.apache.lucene.util |
Some utility classes.
|
Modifier and Type | Method and Description |
---|---|
abstract Bits |
DocValuesProducer.getDocsWithField(FieldInfo field)
Returns a
Bits at the size of reader.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.
|
Modifier and Type | Method and Description |
---|---|
abstract 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.
|
Modifier and Type | Method and Description |
---|---|
void |
DocValuesConsumer.mergeBinaryField(FieldInfo fieldInfo,
MergeState mergeState,
List<BinaryDocValues> toMerge,
List<Bits> docsWithField)
Merges the binary docvalues from
toMerge . |
void |
DocValuesConsumer.mergeNumericField(FieldInfo fieldInfo,
MergeState mergeState,
List<NumericDocValues> toMerge,
List<Bits> docsWithField)
Merges the numeric docvalues from
toMerge . |
Modifier and Type | Method and Description |
---|---|
Bits |
Lucene50LiveDocsFormat.readLiveDocs(Directory dir,
SegmentCommitInfo info,
IOContext context) |
Modifier and Type | Method and Description |
---|---|
DocsEnum |
Lucene50PostingsReader.docs(FieldInfo fieldInfo,
BlockTermState termState,
Bits liveDocs,
DocsEnum reuse,
int flags) |
DocsAndPositionsEnum |
Lucene50PostingsReader.docsAndPositions(FieldInfo fieldInfo,
BlockTermState termState,
Bits liveDocs,
DocsAndPositionsEnum reuse,
int flags) |
MutableBits |
Lucene50LiveDocsFormat.newLiveDocs(Bits existing) |
Modifier and Type | Field and Description |
---|---|
Bits[] |
MergeState.liveDocs
Live docs for each reader
|
Modifier and Type | Method and Description |
---|---|
static Bits |
DocValues.docsWithValue(SortedDocValues dv,
int maxDoc)
Returns a Bits representing all documents from
dv that have a value. |
static Bits |
DocValues.docsWithValue(SortedNumericDocValues dv,
int maxDoc)
Returns a Bits representing all documents from
dv that have a value. |
static Bits |
DocValues.docsWithValue(SortedSetDocValues dv,
int maxDoc)
Returns a Bits representing all documents from
dv that have a value. |
static Bits |
MultiDocValues.getDocsWithField(IndexReader r,
String field)
Returns a Bits for a reader's docsWithField (potentially merging on-the-fly)
|
static Bits |
DocValues.getDocsWithField(LeafReader reader,
String field)
Returns Bits for the field, or
Bits matching nothing if it has none. |
Bits |
SlowCompositeReaderWrapper.getDocsWithField(String field) |
Bits |
ParallelLeafReader.getDocsWithField(String field) |
abstract Bits |
LeafReader.getDocsWithField(String field)
Returns a
Bits at the size of reader.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. |
Bits |
FilterLeafReader.getDocsWithField(String field) |
Bits |
CodecReader.getDocsWithField(String field) |
Bits |
SlowCompositeReaderWrapper.getLiveDocs() |
Bits |
SegmentReader.getLiveDocs() |
Bits |
ParallelLeafReader.getLiveDocs() |
abstract Bits |
LeafReader.getLiveDocs()
Returns the
Bits representing live (not
deleted) docs. |
Bits |
FilterLeafReader.getLiveDocs() |
Bits |
FilterCodecReader.getLiveDocs() |
static Bits |
MultiFields.getLiveDocs(IndexReader reader)
Returns a single
Bits instance for this
reader, merging live Documents on the
fly. |
static Bits |
DocValues.unwrapSingletonBits(SortedNumericDocValues dv)
Returns the documents with a value for the SortedNumericDocValues, if it was previously
wrapped with
DocValues.singleton(NumericDocValues, Bits) , or null. |
Modifier and Type | Method and Description |
---|---|
DocsEnum |
TermsEnum.docs(Bits liveDocs,
DocsEnum reuse)
Get
DocsEnum for the current term. |
abstract DocsEnum |
TermsEnum.docs(Bits liveDocs,
DocsEnum reuse,
int flags)
Get
DocsEnum for the current term, with
control over whether freqs are required. |
DocsEnum |
MultiTermsEnum.docs(Bits liveDocs,
DocsEnum reuse,
int flags) |
DocsEnum |
FilterLeafReader.FilterTermsEnum.docs(Bits liveDocs,
DocsEnum reuse,
int flags) |
DocsEnum |
FilteredTermsEnum.docs(Bits bits,
DocsEnum reuse,
int flags) |
DocsAndPositionsEnum |
TermsEnum.docsAndPositions(Bits liveDocs,
DocsAndPositionsEnum reuse)
Get
DocsAndPositionsEnum for the current term. |
abstract DocsAndPositionsEnum |
TermsEnum.docsAndPositions(Bits liveDocs,
DocsAndPositionsEnum reuse,
int flags)
Get
DocsAndPositionsEnum for the current term,
with control over whether offsets and payloads are
required. |
DocsAndPositionsEnum |
MultiTermsEnum.docsAndPositions(Bits liveDocs,
DocsAndPositionsEnum reuse,
int flags) |
DocsAndPositionsEnum |
FilterLeafReader.FilterTermsEnum.docsAndPositions(Bits liveDocs,
DocsAndPositionsEnum reuse,
int flags) |
DocsAndPositionsEnum |
FilteredTermsEnum.docsAndPositions(Bits bits,
DocsAndPositionsEnum reuse,
int flags) |
static DocsEnum |
MultiFields.getTermDocsEnum(IndexReader r,
Bits liveDocs,
String field,
BytesRef term)
Returns
DocsEnum for the specified field and
term. |
static DocsEnum |
MultiFields.getTermDocsEnum(IndexReader r,
Bits liveDocs,
String field,
BytesRef term,
int flags)
Returns
DocsEnum for the specified field and
term, with control over whether freqs are required. |
static DocsAndPositionsEnum |
MultiFields.getTermPositionsEnum(IndexReader r,
Bits liveDocs,
String field,
BytesRef term)
Returns
DocsAndPositionsEnum for the specified
field and term. |
static DocsAndPositionsEnum |
MultiFields.getTermPositionsEnum(IndexReader r,
Bits liveDocs,
String field,
BytesRef term,
int flags)
Returns
DocsAndPositionsEnum for the specified
field and term, with control over whether offsets and payloads are
required. |
static SortedNumericDocValues |
DocValues.singleton(NumericDocValues dv,
Bits docsWithField)
Returns a multi-valued view over the provided NumericDocValues
|
Modifier and Type | Field and Description |
---|---|
protected Bits |
DocValuesDocIdSet.acceptDocs |
protected Bits |
FieldComparator.NumericComparator.docsWithField |
Modifier and Type | Method and Description |
---|---|
Bits |
FilteredDocIdSet.bits() |
Bits |
DocValuesDocIdSet.bits() |
Bits |
DocIdSet.bits()
Optionally provides a
Bits interface for random access
to matching documents. |
protected Bits |
FieldComparator.TermValComparator.getDocsWithField(LeafReaderContext context,
String field)
Retrieves the set of documents that have a value in this segment
|
Modifier and Type | Method and Description |
---|---|
BulkScorer |
Weight.bulkScorer(LeafReaderContext context,
Bits acceptDocs)
Optional method, to return a
BulkScorer to
score the query and send hits to a Collector . |
BulkScorer |
ConstantScoreQuery.ConstantWeight.bulkScorer(LeafReaderContext context,
Bits acceptDocs) |
BulkScorer |
BooleanQuery.BooleanWeight.bulkScorer(LeafReaderContext context,
Bits acceptDocs) |
DocsEnum |
FuzzyTermsEnum.docs(Bits liveDocs,
DocsEnum reuse,
int flags) |
DocsAndPositionsEnum |
FuzzyTermsEnum.docsAndPositions(Bits liveDocs,
DocsAndPositionsEnum reuse,
int flags) |
DocIdSet |
QueryWrapperFilter.getDocIdSet(LeafReaderContext context,
Bits acceptDocs) |
DocIdSet |
MultiTermQueryWrapperFilter.getDocIdSet(LeafReaderContext context,
Bits acceptDocs)
Returns a DocIdSet with documents that should be permitted in search
results.
|
abstract DocIdSet |
Filter.getDocIdSet(LeafReaderContext context,
Bits acceptDocs)
Creates a
DocIdSet enumerating the documents that should be
permitted in search results. |
DocIdSet |
FieldValueFilter.getDocIdSet(LeafReaderContext context,
Bits acceptDocs) |
DocIdSet |
DocValuesTermsFilter.getDocIdSet(LeafReaderContext context,
Bits acceptDocs) |
abstract DocIdSet |
DocValuesRangeFilter.getDocIdSet(LeafReaderContext context,
Bits acceptDocs)
This method is implemented for each data type
|
abstract DocIdSet |
DocTermOrdsRangeFilter.getDocIdSet(LeafReaderContext context,
Bits acceptDocs)
This method is implemented for each data type
|
DocIdSet |
CachingWrapperFilter.getDocIdSet(LeafReaderContext context,
Bits acceptDocs) |
abstract Scorer |
Weight.scorer(LeafReaderContext context,
Bits acceptDocs)
Returns a
Scorer which scores documents in/out-of order according
to scoreDocsInOrder . |
Scorer |
DisjunctionMaxQuery.DisjunctionMaxWeight.scorer(LeafReaderContext context,
Bits acceptDocs)
Create the scorer used to score our associated DisjunctionMaxQuery
|
Scorer |
ConstantScoreQuery.ConstantWeight.scorer(LeafReaderContext context,
Bits acceptDocs) |
Scorer |
BooleanQuery.BooleanWeight.scorer(LeafReaderContext context,
Bits acceptDocs) |
protected boolean |
FilteredQuery.RandomAccessFilterStrategy.useRandomAccess(Bits bits,
long filterCost)
Expert: decides if a filter should be executed as "random-access" or not.
|
static DocIdSet |
BitsFilteredDocIdSet.wrap(DocIdSet set,
Bits acceptDocs)
Convenience wrapper method: If
acceptDocs == null it returns the original set without wrapping. |
Constructor and Description |
---|
BitsFilteredDocIdSet(DocIdSet innerSet,
Bits acceptDocs)
Constructor.
|
DocValuesDocIdSet(int maxDoc,
Bits acceptDocs) |
Modifier and Type | Method and Description |
---|---|
Scorer |
PayloadTermQuery.PayloadTermWeight.scorer(LeafReaderContext context,
Bits acceptDocs) |
Scorer |
PayloadNearQuery.PayloadNearSpanWeight.scorer(LeafReaderContext context,
Bits acceptDocs) |
Modifier and Type | Method and Description |
---|---|
Spans |
SpanTermQuery.getSpans(LeafReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
abstract Spans |
SpanQuery.getSpans(LeafReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts)
Expert: Returns the matches for this query in an index.
|
Spans |
SpanPositionCheckQuery.getSpans(LeafReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanOrQuery.getSpans(LeafReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanNotQuery.getSpans(LeafReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanNearQuery.getSpans(LeafReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
SpanMultiTermQueryWrapper.getSpans(LeafReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Spans |
FieldMaskingSpanQuery.getSpans(LeafReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Scorer |
SpanWeight.scorer(LeafReaderContext context,
Bits acceptDocs) |
Constructor and Description |
---|
NearSpansOrdered(SpanNearQuery spanNearQuery,
LeafReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
NearSpansOrdered(SpanNearQuery spanNearQuery,
LeafReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts,
boolean collectPayloads) |
NearSpansUnordered(SpanNearQuery query,
LeafReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
SpanPositionCheckQuery.PositionCheckSpan(LeafReaderContext context,
Bits acceptDocs,
Map<Term,TermContext> termContexts) |
Modifier and Type | Interface and Description |
---|---|
interface |
MutableBits
Extension of Bits for live documents.
|
Modifier and Type | Class and Description |
---|---|
static class |
Bits.MatchAllBits
Bits impl of the specified length with all bits set.
|
static class |
Bits.MatchNoBits
Bits impl of the specified length with no bits set.
|
class |
BitSet
Base implementation for a bit set.
|
class |
FixedBitSet
BitSet of fixed length (numBits), backed by accessible (
FixedBitSet.getBits() )
long[], accessed with an int index, implementing Bits and
DocIdSet . |
class |
SparseFixedBitSet
A bit set that only stores longs that have at least one bit which is set.
|
Modifier and Type | Field and Description |
---|---|
static Bits[] |
Bits.EMPTY_ARRAY |
Modifier and Type | Method and Description |
---|---|
Bits |
NotDocIdSet.bits() |
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.