public abstract class FieldsConsumer extends Object implements Closeable
The lifecycle is:
PostingsFormat.fieldsConsumer(SegmentWriteState).
addField(FieldInfo) is called,
returning a TermsConsumer for the field.
close()d.
| Modifier and Type | Method and Description |
|---|---|
abstract TermsConsumer |
addField(FieldInfo field)
Add a new field
|
abstract void |
close()
Called when we are done adding everything.
|
void |
merge(MergeState mergeState,
Fields fields)
Called during merging to merge all
Fields from
sub-readers. |
public abstract TermsConsumer addField(FieldInfo field) throws IOException
IOExceptionpublic abstract void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic void merge(MergeState mergeState, Fields fields) throws IOException
Fields from
sub-readers. This must recurse to merge all postings
(terms, docs, positions, etc.). A PostingsFormat can override this default
implementation to do its own merging.IOExceptionCopyright © 2010 - 2020 Adobe. All Rights Reserved