Package | Description |
---|---|
org.apache.lucene.index |
Code to maintain and access indices.
|
org.apache.lucene.search |
Code to search indices.
|
Modifier and Type | Class and Description |
---|---|
class |
FilterAtomicReader
A
FilterAtomicReader contains another AtomicReader, which it
uses as its basic source of data, possibly transforming the data along the
way or providing additional functionality. |
class |
ParallelAtomicReader
An
AtomicReader which reads multiple, parallel indexes. |
class |
SegmentReader
IndexReader implementation over a single segment.
|
class |
SlowCompositeReaderWrapper
This class forces a composite reader (eg a
MultiReader or DirectoryReader ) to emulate an
atomic reader. |
Modifier and Type | Field and Description |
---|---|
protected AtomicReader |
FilterAtomicReader.in
The underlying AtomicReader.
|
Modifier and Type | Field and Description |
---|---|
List<AtomicReader> |
MergeState.readers
Readers being merged.
|
Modifier and Type | Method and Description |
---|---|
AtomicReader |
AtomicReaderContext.reader() |
static AtomicReader |
FilterAtomicReader.unwrap(AtomicReader reader)
Get the wrapped instance by
reader as long as this reader is
an intance of FilterAtomicReader . |
abstract AtomicReader |
FilterDirectoryReader.SubReaderWrapper.wrap(AtomicReader reader)
Wrap one of the parent DirectoryReader's subreaders
|
AtomicReader |
FilterDirectoryReader.StandardReaderWrapper.wrap(AtomicReader reader) |
static AtomicReader |
SlowCompositeReaderWrapper.wrap(IndexReader reader)
This method is sugar for getting an
AtomicReader from
an IndexReader of any kind. |
Modifier and Type | Method and Description |
---|---|
List<AtomicReader> |
MergePolicy.OneMerge.getMergeReaders()
Expert: Get the list of readers to merge.
|
Modifier and Type | Method and Description |
---|---|
static MergeState.DocMap |
MergeState.DocMap.build(AtomicReader reader)
Creates a
MergeState.DocMap instance appropriate for
this reader. |
static BinaryDocValues |
DocValues.getBinary(AtomicReader in,
String field)
Returns BinaryDocValues for the reader, or
DocValues.emptyBinary() if it has none. |
static Bits |
DocValues.getDocsWithField(AtomicReader in,
String field)
Returns Bits for the reader, or
Bits matching nothing if it has none. |
static NumericDocValues |
DocValues.getNumeric(AtomicReader in,
String field)
Returns NumericDocValues for the reader, or
DocValues.emptyNumeric() if it has none. |
TermsEnum |
DocTermOrds.getOrdTermsEnum(AtomicReader reader)
Returns a TermsEnum that implements ord.
|
static SortedDocValues |
DocValues.getSorted(AtomicReader in,
String field)
Returns SortedDocValues for the reader, or
DocValues.emptySorted() if it has none. |
static SortedNumericDocValues |
DocValues.getSortedNumeric(AtomicReader in,
String field)
Returns SortedNumericDocValues for the reader, or
DocValues.emptySortedNumeric() if it has none. |
static SortedSetDocValues |
DocValues.getSortedSet(AtomicReader in,
String field)
Returns SortedSetDocValues for the reader, or
DocValues.emptySortedSet() if it has none. |
SortedSetDocValues |
DocTermOrds.iterator(AtomicReader reader)
Returns a SortedSetDocValues view of this instance
|
static CheckIndex.Status.DocValuesStatus |
CheckIndex.testDocValues(AtomicReader reader,
PrintStream infoStream)
Test docvalues.
|
static CheckIndex.Status.FieldNormStatus |
CheckIndex.testFieldNorms(AtomicReader reader,
PrintStream infoStream)
Test field norms.
|
static CheckIndex.Status.TermIndexStatus |
CheckIndex.testPostings(AtomicReader reader,
PrintStream infoStream)
Test the term index.
|
static CheckIndex.Status.TermIndexStatus |
CheckIndex.testPostings(AtomicReader reader,
PrintStream infoStream,
boolean verbose)
Test the term index.
|
static CheckIndex.Status.StoredFieldStatus |
CheckIndex.testStoredFields(AtomicReader reader,
PrintStream infoStream)
Test stored fields.
|
static CheckIndex.Status.TermVectorStatus |
CheckIndex.testTermVectors(AtomicReader reader,
PrintStream infoStream)
Test term vectors.
|
static CheckIndex.Status.TermVectorStatus |
CheckIndex.testTermVectors(AtomicReader reader,
PrintStream infoStream,
boolean verbose,
boolean crossCheckTermVectors)
Test term vectors.
|
protected void |
DocTermOrds.uninvert(AtomicReader reader,
Bits liveDocs,
BytesRef termPrefix)
Call this only once (if you subclass!)
|
static AtomicReader |
FilterAtomicReader.unwrap(AtomicReader reader)
Get the wrapped instance by
reader as long as this reader is
an intance of FilterAtomicReader . |
abstract void |
IndexWriter.IndexReaderWarmer.warm(AtomicReader reader)
Invoked on the
AtomicReader for the newly
merged segment, before that segment is made visible
to near-real-time readers. |
void |
SimpleMergedSegmentWarmer.warm(AtomicReader reader) |
abstract AtomicReader |
FilterDirectoryReader.SubReaderWrapper.wrap(AtomicReader reader)
Wrap one of the parent DirectoryReader's subreaders
|
AtomicReader |
FilterDirectoryReader.StandardReaderWrapper.wrap(AtomicReader reader) |
Constructor and Description |
---|
DirectoryReader(Directory directory,
AtomicReader[] segmentReaders)
Expert: Constructs a
DirectoryReader on the given subReaders. |
DocTermOrds(AtomicReader reader,
Bits liveDocs,
String field)
Inverts all terms
|
DocTermOrds(AtomicReader reader,
Bits liveDocs,
String field,
BytesRef termPrefix)
Inverts only terms starting w/ prefix
|
DocTermOrds(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
<= maxTermDocFreq
|
DocTermOrds(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).
|
FilterAtomicReader(AtomicReader in)
Construct a FilterAtomicReader based on the specified base reader.
|
ParallelAtomicReader(AtomicReader... readers)
Create a ParallelAtomicReader based on the provided
readers; auto-closes the given readers on
IndexReader.close() . |
ParallelAtomicReader(boolean closeSubReaders,
AtomicReader... readers)
Create a ParallelAtomicReader based on the provided
readers.
|
ParallelAtomicReader(boolean closeSubReaders,
AtomicReader[] readers,
AtomicReader[] storedFieldsReaders)
Expert: create a ParallelAtomicReader based on the provided
readers and storedFieldReaders; when a document is
loaded, only storedFieldsReaders will be used.
|
ParallelAtomicReader(boolean closeSubReaders,
AtomicReader[] readers,
AtomicReader[] storedFieldsReaders)
Expert: create a ParallelAtomicReader based on the provided
readers and storedFieldReaders; when a document is
loaded, only storedFieldsReaders will be used.
|
Modifier and Type | Method and Description |
---|---|
protected DocIdSet |
CachingWrapperFilter.cacheImpl(DocIdSetIterator iterator,
AtomicReader reader)
Default cache implementation: uses
WAH8DocIdSet . |
protected DocIdSet |
CachingWrapperFilter.docIdSetToCache(DocIdSet docIdSet,
AtomicReader reader)
Provide the DocIdSet to be cached, using the DocIdSet provided
by the wrapped Filter.
|
FieldCache.Bytes |
FieldCache.getBytes(AtomicReader reader,
String field,
boolean setDocsWithField)
Deprecated.
(4.4) Index as a numeric field using
IntField and then use FieldCache.getInts(AtomicReader, String, boolean) instead. |
FieldCache.Bytes |
FieldCache.getBytes(AtomicReader reader,
String field,
FieldCache.ByteParser parser,
boolean setDocsWithField)
Deprecated.
(4.4) Index as a numeric field using
IntField and then use FieldCache.getInts(AtomicReader, String, boolean) instead. |
Bits |
FieldCache.getDocsWithField(AtomicReader reader,
String field)
Checks the internal cache for an appropriate entry, and if none is found,
reads the terms in
field and returns a bit set at the size of
reader.maxDoc() , with turned on bits for each docid that
does have a value for this field. |
SortedSetDocValues |
FieldCache.getDocTermOrds(AtomicReader reader,
String field)
Checks the internal cache for an appropriate entry, and if none is found, reads the term values
in
field and returns a DocTermOrds instance, providing a method to retrieve
the terms (as ords) per document. |
FieldCache.Doubles |
FieldCache.getDoubles(AtomicReader reader,
String field,
boolean setDocsWithField)
Returns a
FieldCache.Doubles over the values found in documents in the given
field. |
FieldCache.Doubles |
FieldCache.getDoubles(AtomicReader reader,
String field,
FieldCache.DoubleParser parser,
boolean setDocsWithField)
Returns a
FieldCache.Doubles over the values found in documents in the given
field. |
FieldCache.Floats |
FieldCache.getFloats(AtomicReader reader,
String field,
boolean setDocsWithField)
Returns a
FieldCache.Floats over the values found in documents in the given
field. |
FieldCache.Floats |
FieldCache.getFloats(AtomicReader reader,
String field,
FieldCache.FloatParser parser,
boolean setDocsWithField)
Returns a
FieldCache.Floats over the values found in documents in the given
field. |
FieldCache.Ints |
FieldCache.getInts(AtomicReader reader,
String field,
boolean setDocsWithField)
Returns an
FieldCache.Ints over the values found in documents in the given
field. |
FieldCache.Ints |
FieldCache.getInts(AtomicReader reader,
String field,
FieldCache.IntParser parser,
boolean setDocsWithField)
Returns an
FieldCache.Ints over the values found in documents in the given
field. |
FieldCache.Longs |
FieldCache.getLongs(AtomicReader reader,
String field,
boolean setDocsWithField)
Returns a
FieldCache.Longs over the values found in documents in the given
field. |
FieldCache.Longs |
FieldCache.getLongs(AtomicReader reader,
String field,
FieldCache.LongParser parser,
boolean setDocsWithField)
Returns a
FieldCache.Longs over the values found in documents in the given
field. |
FieldCache.Shorts |
FieldCache.getShorts(AtomicReader reader,
String field,
boolean setDocsWithField)
Deprecated.
(4.4) Index as a numeric field using
IntField and then use FieldCache.getInts(AtomicReader, String, boolean) instead. |
FieldCache.Shorts |
FieldCache.getShorts(AtomicReader reader,
String field,
FieldCache.ShortParser parser,
boolean setDocsWithField)
Deprecated.
(4.4) Index as a numeric field using
IntField and then use FieldCache.getInts(AtomicReader, String, boolean) instead. |
BinaryDocValues |
FieldCache.getTerms(AtomicReader reader,
String field,
boolean setDocsWithField)
Checks the internal cache for an appropriate entry, and if none
is found, reads the term values in
field
and returns a BinaryDocValues instance, providing a
method to retrieve the term (as a BytesRef) per document. |
BinaryDocValues |
FieldCache.getTerms(AtomicReader reader,
String field,
boolean setDocsWithField,
float acceptableOverheadRatio)
Expert: just like
FieldCache.getTerms(AtomicReader,String,boolean) ,
but you can specify whether more RAM should be consumed in exchange for
faster lookups (default is "true"). |
SortedDocValues |
FieldCache.getTermsIndex(AtomicReader reader,
String field)
Checks the internal cache for an appropriate entry, and if none
is found, reads the term values in
field
and returns a SortedDocValues instance,
providing methods to retrieve sort ordinals and terms
(as a ByteRef) per document. |
SortedDocValues |
FieldCache.getTermsIndex(AtomicReader reader,
String field,
float acceptableOverheadRatio)
Expert: just like
FieldCache.getTermsIndex(AtomicReader,String) , but you can specify
whether more RAM should be consumed in exchange for
faster lookups (default is "true"). |
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.