Package | Description |
---|---|
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.simpletext |
Simpletext Codec: writes human readable postings.
|
org.apache.lucene.search.suggest.analyzing |
Analyzer based autosuggest.
|
org.apache.lucene.search.suggest.document |
Support for document suggestion
|
org.apache.lucene.util.fst |
Finite state transducers
|
Modifier and Type | Field and Description |
---|---|
(package private) static PairOutputs.Pair<BytesRef,java.lang.Long> |
VersionBlockTreeTermsWriter.NO_OUTPUT |
PairOutputs.Pair<BytesRef,java.lang.Long> |
VersionBlockTreeTermsWriter.FieldMetaData.rootCode |
(package private) PairOutputs.Pair<BytesRef,java.lang.Long> |
VersionFieldReader.rootCode |
Modifier and Type | Field and Description |
---|---|
(package private) FST.Arc<PairOutputs.Pair<BytesRef,java.lang.Long>> |
IDVersionSegmentTermsEnumFrame.arc |
FST<PairOutputs.Pair<BytesRef,java.lang.Long>> |
VersionBlockTreeTermsWriter.PendingBlock.index |
(package private) FST<PairOutputs.Pair<BytesRef,java.lang.Long>> |
VersionFieldReader.index |
java.util.List<FST<PairOutputs.Pair<BytesRef,java.lang.Long>>> |
VersionBlockTreeTermsWriter.PendingBlock.subIndices |
Modifier and Type | Method and Description |
---|---|
private FST.Arc<PairOutputs.Pair<BytesRef,java.lang.Long>> |
IDVersionSegmentTermsEnum.getArc(int ord) |
Modifier and Type | Method and Description |
---|---|
(package private) IDVersionSegmentTermsEnumFrame |
IDVersionSegmentTermsEnum.pushFrame(FST.Arc<PairOutputs.Pair<BytesRef,java.lang.Long>> arc,
PairOutputs.Pair<BytesRef,java.lang.Long> frameData,
int length) |
Modifier and Type | Method and Description |
---|---|
private void |
VersionBlockTreeTermsWriter.PendingBlock.append(Builder<PairOutputs.Pair<BytesRef,java.lang.Long>> builder,
FST<PairOutputs.Pair<BytesRef,java.lang.Long>> subIndex,
IntsRefBuilder scratchIntsRef) |
private void |
VersionBlockTreeTermsWriter.PendingBlock.append(Builder<PairOutputs.Pair<BytesRef,java.lang.Long>> builder,
FST<PairOutputs.Pair<BytesRef,java.lang.Long>> subIndex,
IntsRefBuilder scratchIntsRef) |
(package private) IDVersionSegmentTermsEnumFrame |
IDVersionSegmentTermsEnum.pushFrame(FST.Arc<PairOutputs.Pair<BytesRef,java.lang.Long>> arc,
long fp,
int length) |
(package private) IDVersionSegmentTermsEnumFrame |
IDVersionSegmentTermsEnum.pushFrame(FST.Arc<PairOutputs.Pair<BytesRef,java.lang.Long>> arc,
PairOutputs.Pair<BytesRef,java.lang.Long> frameData,
int length) |
Constructor and Description |
---|
FieldMetaData(FieldInfo fieldInfo,
PairOutputs.Pair<BytesRef,java.lang.Long> rootCode,
long numTerms,
long indexStartFP,
int longsSize,
BytesRef minTerm,
BytesRef maxTerm) |
VersionFieldReader(VersionBlockTreeTermsReader parent,
FieldInfo fieldInfo,
long numTerms,
PairOutputs.Pair<BytesRef,java.lang.Long> rootCode,
long sumTotalTermFreq,
long sumDocFreq,
int docCount,
long indexStartFP,
int longsSize,
IndexInput indexIn,
BytesRef minTerm,
BytesRef maxTerm) |
Constructor and Description |
---|
PendingBlock(BytesRef prefix,
long maxVersion,
long fp,
boolean hasTerms,
boolean isFloor,
int floorLeadByte,
java.util.List<FST<PairOutputs.Pair<BytesRef,java.lang.Long>>> subIndices) |
Modifier and Type | Field and Description |
---|---|
private FST<PairOutputs.Pair<java.lang.Long,PairOutputs.Pair<java.lang.Long,java.lang.Long>>> |
SimpleTextFieldsReader.SimpleTextTerms.fst |
private FST<PairOutputs.Pair<java.lang.Long,PairOutputs.Pair<java.lang.Long,java.lang.Long>>> |
SimpleTextFieldsReader.SimpleTextTerms.fst |
private BytesRefFSTEnum<PairOutputs.Pair<java.lang.Long,PairOutputs.Pair<java.lang.Long,java.lang.Long>>> |
SimpleTextFieldsReader.SimpleTextTermsEnum.fstEnum |
private BytesRefFSTEnum<PairOutputs.Pair<java.lang.Long,PairOutputs.Pair<java.lang.Long,java.lang.Long>>> |
SimpleTextFieldsReader.SimpleTextTermsEnum.fstEnum |
Constructor and Description |
---|
SimpleTextTermsEnum(FST<PairOutputs.Pair<java.lang.Long,PairOutputs.Pair<java.lang.Long,java.lang.Long>>> fst,
IndexOptions indexOptions) |
SimpleTextTermsEnum(FST<PairOutputs.Pair<java.lang.Long,PairOutputs.Pair<java.lang.Long,java.lang.Long>>> fst,
IndexOptions indexOptions) |
Modifier and Type | Field and Description |
---|---|
private FST<PairOutputs.Pair<java.lang.Long,BytesRef>> |
AnalyzingSuggester.fst
FST<Weight,Surface>:
input is the analyzed form, with a null byte between terms
weights are encoded as costs: (Integer.MAX_VALUE-weight)
surface is the original, unanalyzed form.
|
(package private) static java.util.Comparator<PairOutputs.Pair<java.lang.Long,BytesRef>> |
AnalyzingSuggester.weightComparator |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<FSTUtil.Path<PairOutputs.Pair<java.lang.Long,BytesRef>>> |
AnalyzingSuggester.getFullPrefixPaths(java.util.List<FSTUtil.Path<PairOutputs.Pair<java.lang.Long,BytesRef>>> prefixPaths,
Automaton lookupAutomaton,
FST<PairOutputs.Pair<java.lang.Long,BytesRef>> fst)
Returns all prefix paths to initialize the search.
|
protected java.util.List<FSTUtil.Path<PairOutputs.Pair<java.lang.Long,BytesRef>>> |
FuzzySuggester.getFullPrefixPaths(java.util.List<FSTUtil.Path<PairOutputs.Pair<java.lang.Long,BytesRef>>> prefixPaths,
Automaton lookupAutomaton,
FST<PairOutputs.Pair<java.lang.Long,BytesRef>> fst) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<FSTUtil.Path<PairOutputs.Pair<java.lang.Long,BytesRef>>> |
AnalyzingSuggester.getFullPrefixPaths(java.util.List<FSTUtil.Path<PairOutputs.Pair<java.lang.Long,BytesRef>>> prefixPaths,
Automaton lookupAutomaton,
FST<PairOutputs.Pair<java.lang.Long,BytesRef>> fst)
Returns all prefix paths to initialize the search.
|
protected java.util.List<FSTUtil.Path<PairOutputs.Pair<java.lang.Long,BytesRef>>> |
AnalyzingSuggester.getFullPrefixPaths(java.util.List<FSTUtil.Path<PairOutputs.Pair<java.lang.Long,BytesRef>>> prefixPaths,
Automaton lookupAutomaton,
FST<PairOutputs.Pair<java.lang.Long,BytesRef>> fst)
Returns all prefix paths to initialize the search.
|
protected java.util.List<FSTUtil.Path<PairOutputs.Pair<java.lang.Long,BytesRef>>> |
FuzzySuggester.getFullPrefixPaths(java.util.List<FSTUtil.Path<PairOutputs.Pair<java.lang.Long,BytesRef>>> prefixPaths,
Automaton lookupAutomaton,
FST<PairOutputs.Pair<java.lang.Long,BytesRef>> fst) |
protected java.util.List<FSTUtil.Path<PairOutputs.Pair<java.lang.Long,BytesRef>>> |
FuzzySuggester.getFullPrefixPaths(java.util.List<FSTUtil.Path<PairOutputs.Pair<java.lang.Long,BytesRef>>> prefixPaths,
Automaton lookupAutomaton,
FST<PairOutputs.Pair<java.lang.Long,BytesRef>> fst) |
Modifier and Type | Field and Description |
---|---|
private Builder<PairOutputs.Pair<java.lang.Long,BytesRef>> |
NRTSuggesterBuilder.builder |
private FST<PairOutputs.Pair<java.lang.Long,BytesRef>> |
NRTSuggester.fst
FST
NRTSuggesterBuilder.END_BYTE to denote the
end of the input
weight is a long
surface is the original, unanalyzed form followed by the docID |
Modifier and Type | Method and Description |
---|---|
private static java.util.Comparator<PairOutputs.Pair<java.lang.Long,BytesRef>> |
NRTSuggester.getComparator() |
Modifier and Type | Method and Description |
---|---|
int |
NRTSuggester.ScoringPathComparator.compare(Util.FSTPath<PairOutputs.Pair<java.lang.Long,BytesRef>> first,
Util.FSTPath<PairOutputs.Pair<java.lang.Long,BytesRef>> second) |
int |
NRTSuggester.ScoringPathComparator.compare(Util.FSTPath<PairOutputs.Pair<java.lang.Long,BytesRef>> first,
Util.FSTPath<PairOutputs.Pair<java.lang.Long,BytesRef>> second) |
Constructor and Description |
---|
NRTSuggester(FST<PairOutputs.Pair<java.lang.Long,BytesRef>> fst,
int maxAnalyzedPathsPerOutput,
int payloadSep) |
Modifier and Type | Field and Description |
---|---|
private PairOutputs.Pair<A,B> |
PairOutputs.NO_OUTPUT |
Modifier and Type | Method and Description |
---|---|
PairOutputs.Pair<A,B> |
PairOutputs.add(PairOutputs.Pair<A,B> prefix,
PairOutputs.Pair<A,B> output) |
PairOutputs.Pair<A,B> |
PairOutputs.common(PairOutputs.Pair<A,B> pair1,
PairOutputs.Pair<A,B> pair2) |
PairOutputs.Pair<A,B> |
PairOutputs.getNoOutput() |
PairOutputs.Pair<A,B> |
PairOutputs.newPair(A a,
B b)
Create a new Pair
|
PairOutputs.Pair<A,B> |
PairOutputs.read(DataInput in) |
PairOutputs.Pair<A,B> |
PairOutputs.subtract(PairOutputs.Pair<A,B> output,
PairOutputs.Pair<A,B> inc) |
Modifier and Type | Method and Description |
---|---|
PairOutputs.Pair<A,B> |
PairOutputs.add(PairOutputs.Pair<A,B> prefix,
PairOutputs.Pair<A,B> output) |
PairOutputs.Pair<A,B> |
PairOutputs.add(PairOutputs.Pair<A,B> prefix,
PairOutputs.Pair<A,B> output) |
PairOutputs.Pair<A,B> |
PairOutputs.common(PairOutputs.Pair<A,B> pair1,
PairOutputs.Pair<A,B> pair2) |
PairOutputs.Pair<A,B> |
PairOutputs.common(PairOutputs.Pair<A,B> pair1,
PairOutputs.Pair<A,B> pair2) |
java.lang.String |
PairOutputs.outputToString(PairOutputs.Pair<A,B> output) |
long |
PairOutputs.ramBytesUsed(PairOutputs.Pair<A,B> output) |
PairOutputs.Pair<A,B> |
PairOutputs.subtract(PairOutputs.Pair<A,B> output,
PairOutputs.Pair<A,B> inc) |
PairOutputs.Pair<A,B> |
PairOutputs.subtract(PairOutputs.Pair<A,B> output,
PairOutputs.Pair<A,B> inc) |
private boolean |
PairOutputs.valid(PairOutputs.Pair<A,B> pair) |
void |
PairOutputs.write(PairOutputs.Pair<A,B> output,
DataOutput writer) |