Package | Description |
---|---|
org.apache.lucene.analysis.charfilter |
Normalization of text before the tokenizer.
|
org.apache.lucene.analysis.hunspell |
Stemming TokenFilter using a Java implementation of the
Hunspell stemming algorithm.
|
org.apache.lucene.analysis.miscellaneous |
Miscellaneous Tokenstreams.
|
org.apache.lucene.analysis.synonym |
Analysis components for Synonyms.
|
org.apache.lucene.codecs.blocktree |
BlockTree terms dictionary.
|
org.apache.lucene.codecs.blocktreeords |
Same postings format as Lucene50, except the terms dictionary also
supports ords, i.e.
|
org.apache.lucene.codecs.idversion |
A primary-key postings format that associates a version (long) with each term and
can provide fail-fast lookups by ID and version.
|
org.apache.lucene.codecs.memory |
Term dictionary, DocValues or Postings formats that are read
entirely into memory.
|
org.apache.lucene.search.suggest.analyzing |
Analyzer based autosuggest.
|
org.apache.lucene.util.fst |
Finite state transducers
|
Modifier and Type | Field and Description |
---|---|
private FST.BytesReader |
MappingCharFilter.fstReader |
Modifier and Type | Field and Description |
---|---|
(package private) FST.BytesReader[] |
Stemmer.prefixReaders |
(package private) FST.BytesReader[] |
Stemmer.suffixReaders |
Modifier and Type | Field and Description |
---|---|
private FST.BytesReader |
StemmerOverrideFilter.fstReader |
Modifier and Type | Method and Description |
---|---|
FST.BytesReader |
StemmerOverrideFilter.StemmerOverrideMap.getBytesReader()
Returns a
FST.BytesReader to pass to the StemmerOverrideFilter.StemmerOverrideMap.get(char[], int, FST.Arc, FST.BytesReader) method. |
Modifier and Type | Method and Description |
---|---|
BytesRef |
StemmerOverrideFilter.StemmerOverrideMap.get(char[] buffer,
int bufferLen,
FST.Arc<BytesRef> scratchArc,
FST.BytesReader fstReader)
Returns the value mapped to the given key or
null if the key is not in the FST dictionary. |
Modifier and Type | Field and Description |
---|---|
private FST.BytesReader |
SynonymGraphFilter.fstReader |
private FST.BytesReader |
SynonymFilter.fstReader
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
private FST.BytesReader |
IntersectTermsEnum.fstReader |
private FST.BytesReader |
SegmentTermsEnum.fstReader |
Modifier and Type | Field and Description |
---|---|
private FST.BytesReader |
OrdsIntersectTermsEnum.fstReader |
private FST.BytesReader |
OrdsSegmentTermsEnum.fstReader |
Modifier and Type | Field and Description |
---|---|
private FST.BytesReader |
IDVersionSegmentTermsEnum.fstReader |
Modifier and Type | Field and Description |
---|---|
(package private) FST.BytesReader |
FSTOrdTermsReader.TermsReader.IntersectTermsEnum.fstReader |
(package private) FST.BytesReader |
FSTTermsReader.TermsReader.IntersectTermsEnum.fstReader |
Modifier and Type | Method and Description |
---|---|
private java.lang.Long |
FreeTextSuggester.lookupPrefix(FST<java.lang.Long> fst,
FST.BytesReader bytesReader,
BytesRef scratch,
FST.Arc<java.lang.Long> arc) |
Modifier and Type | Class and Description |
---|---|
(package private) class |
ForwardBytesReader
Reads from a single byte[].
|
(package private) class |
ReverseBytesReader
Reads in reverse from a single byte[].
|
(package private) class |
ReverseRandomAccessReader
Implements reverse read from a RandomAccessInput.
|
Modifier and Type | Field and Description |
---|---|
private FST.BytesReader |
Util.TopNSearcher.bytesReader |
protected FST.BytesReader |
FSTEnum.fstReader |
private FST.BytesReader |
NodeHash.in |
Modifier and Type | Method and Description |
---|---|
FST.BytesReader |
FST.getBytesReader()
Returns a
FST.BytesReader for this FST, positioned at
position 0. |
FST.BytesReader |
BytesStore.getForwardReader() |
FST.BytesReader |
FSTStore.getReverseBytesReader() |
FST.BytesReader |
OffHeapFSTStore.getReverseBytesReader() |
FST.BytesReader |
OnHeapFSTStore.getReverseBytesReader() |
FST.BytesReader |
BytesStore.getReverseReader() |
(package private) FST.BytesReader |
BytesStore.getReverseReader(boolean allowSingle) |
Modifier and Type | Method and Description |
---|---|
private FST.Arc<T> |
FSTEnum.backtrackToFloorArc(FST.Arc<T> arc,
int targetLabel,
FST.BytesReader in)
Backtracks until it finds a node which first arc is before our target label.`
Then on the node, finds the arc just before the targetLabel.
|
private FST.Arc<T> |
FSTEnum.doSeekCeilArrayDirectAddressing(FST.Arc<T> arc,
int targetLabel,
FST.BytesReader in) |
private FST.Arc<T> |
FSTEnum.doSeekCeilArrayPacked(FST.Arc<T> arc,
int targetLabel,
FST.BytesReader in) |
private FST.Arc<T> |
FSTEnum.doSeekFloorArrayDirectAddressing(FST.Arc<T> arc,
int targetLabel,
FST.BytesReader in) |
private FST.Arc<T> |
FSTEnum.doSeekFloorArrayPacked(FST.Arc<T> arc,
int targetLabel,
FST.BytesReader in) |
private void |
FSTEnum.findNextFloorArcBinarySearch(FST.Arc<T> arc,
int targetLabel,
FST.BytesReader in)
Same as
FSTEnum.findNextFloorArcDirectAddressing(org.apache.lucene.util.fst.FST.Arc<T>, int, org.apache.lucene.util.fst.FST.BytesReader) for binary search node. |
private void |
FSTEnum.findNextFloorArcDirectAddressing(FST.Arc<T> arc,
int targetLabel,
FST.BytesReader in)
Finds and reads an arc on the current node which label is strictly less than the given label.
|
FST.Arc<T> |
FST.findTargetArc(int labelToMatch,
FST.Arc<T> follow,
FST.Arc<T> arc,
FST.BytesReader in)
Finds an arc leaving the incoming arc, replacing the arc in place.
|
static IntsRef |
Util.getByOutput(FST<java.lang.Long> fst,
long targetOutput,
FST.BytesReader in,
FST.Arc<java.lang.Long> arc,
FST.Arc<java.lang.Long> scratchArc,
IntsRefBuilder result)
Deprecated.
|
(package private) boolean |
FST.isExpandedTarget(FST.Arc<T> follow,
FST.BytesReader in)
Returns whether
arc 's target points to a node in expanded format (fixed length arcs). |
private FST.Arc<T> |
FST.readArc(FST.Arc<T> arc,
FST.BytesReader in)
Reads an arc.
|
FST.Arc<T> |
FST.readArcByDirectAddressing(FST.Arc<T> arc,
FST.BytesReader in,
int rangeIndex)
Reads a present direct addressing node arc, with the provided index in the label range.
|
FST.Arc<T> |
FST.readArcByIndex(FST.Arc<T> arc,
FST.BytesReader in,
int idx) |
static <T> FST.Arc<T> |
Util.readCeilArc(int label,
FST<T> fst,
FST.Arc<T> follow,
FST.Arc<T> arc,
FST.BytesReader in)
Reads the first arc greater or equal than the given label into the provided
arc in place and returns it iff found, otherwise return
null . |
FST.Arc<T> |
FST.readFirstRealTargetArc(long nodeAddress,
FST.Arc<T> arc,
FST.BytesReader in) |
FST.Arc<T> |
FST.readFirstTargetArc(FST.Arc<T> follow,
FST.Arc<T> arc,
FST.BytesReader in)
Follow the
follow arc and read the first arc of its target;
this changes the provided arc (2nd arg) in-place and returns
it. |
(package private) FST.Arc<T> |
FST.readLastTargetArc(FST.Arc<T> follow,
FST.Arc<T> arc,
FST.BytesReader in)
Follows the
follow arc and reads the last
arc of its target; this changes the provided
arc (2nd arg) in-place and returns it. |
FST.Arc<T> |
FST.readNextArc(FST.Arc<T> arc,
FST.BytesReader in)
In-place read; returns the arc.
|
(package private) int |
FST.readNextArcLabel(FST.Arc<T> arc,
FST.BytesReader in)
Peeks at next arc's label; does not alter arc.
|
FST.Arc<T> |
FST.readNextRealArc(FST.Arc<T> arc,
FST.BytesReader in)
Never returns null, but you should never call this if
arc.isLast() is true.
|
private int |
FST.readPresenceBytes(FST.Arc<T> arc,
FST.BytesReader in)
Reads the presence bits of a direct-addressing node, store them in the provided arc
FST.Arc.bitTable()
and returns the number of presence bytes. |
private long |
FST.readUnpackedNodeTarget(FST.BytesReader in) |
private void |
FST.seekToNextNode(FST.BytesReader in) |
Constructor and Description |
---|
NodeHash(FST<T> fst,
FST.BytesReader in) |