public abstract class CompletionPostingsFormat extends PostingsFormat
A PostingsFormat
which supports document suggestion based on
indexed SuggestField
s.
Document suggestion is based on an weighted FST which map analyzed
terms of a SuggestField
to its surface form and document id.
Files:
The .lkp file contains an FST for each suggest field
CodecHeader
FST<Long, BytesRef>
CodecFooter
Notes:
CodecHeader
storing the version information
for the Completion implementation.The .cmp file contains an index into the completion dictionary, so that it can be accessed randomly.
CodecHeader
Uint32
Uint32
Uint64
Uint64
Uint64
Byte
CodecFooter
Notes:
CodecHeader
storing the version information
for the Completion implementation.FieldInfos
. (.fnm)Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
CODEC_NAME |
(package private) static int |
COMPLETION_CODEC_VERSION |
(package private) static int |
COMPLETION_VERSION_CURRENT |
(package private) static java.lang.String |
DICT_EXTENSION |
(package private) static java.lang.String |
INDEX_EXTENSION |
EMPTY
Constructor and Description |
---|
CompletionPostingsFormat()
Used only by core Lucene at read-time via Service Provider instantiation
|
Modifier and Type | Method and Description |
---|---|
protected abstract PostingsFormat |
delegatePostingsFormat()
Concrete implementation should specify the delegating postings format
|
FieldsConsumer |
fieldsConsumer(SegmentWriteState state)
Writes a new segment
|
FieldsProducer |
fieldsProducer(SegmentReadState state)
Reads a segment.
|
availablePostingsFormats, forName, getName, reloadPostingsFormats, toString
static final java.lang.String CODEC_NAME
static final int COMPLETION_CODEC_VERSION
static final int COMPLETION_VERSION_CURRENT
static final java.lang.String INDEX_EXTENSION
static final java.lang.String DICT_EXTENSION
public CompletionPostingsFormat()
protected abstract PostingsFormat delegatePostingsFormat()
public FieldsConsumer fieldsConsumer(SegmentWriteState state) throws java.io.IOException
PostingsFormat
fieldsConsumer
in class PostingsFormat
java.io.IOException
public FieldsProducer fieldsProducer(SegmentReadState state) throws java.io.IOException
PostingsFormat
fieldsProducer
in class PostingsFormat
java.io.IOException