Class TermsIndexReaderBase
java.lang.Object
org.apache.lucene.codecs.blockterms.TermsIndexReaderBase
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Accountable
- Direct Known Subclasses:
FixedGapTermsIndexReader
,VariableGapTermsIndexReader
BlockTermsReader
interacts with an instance of this class to manage its terms index. The
writer must accept indexed terms (many pairs of BytesRef text + long fileOffset), and then this
reader must be able to retrieve the nearest index term to a provided term text.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Similar to TermsEnum, except, the only "metadata" it reports for a given indexed term is the long fileOffset into the main terms dictionary file. -
Field Summary
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
close()
abstract TermsIndexReaderBase.FieldIndexEnum
getFieldEnum
(FieldInfo fieldInfo) abstract boolean
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.lucene.util.Accountable
getChildResources, ramBytesUsed
-
Constructor Details
-
TermsIndexReaderBase
public TermsIndexReaderBase()
-
-
Method Details
-
getFieldEnum
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
supportsOrd
public abstract boolean supportsOrd()
-