org.apache.lucene.codecs.blockterms
Class FixedGapTermsIndexWriter
java.lang.Object
org.apache.lucene.codecs.blockterms.TermsIndexWriterBase
org.apache.lucene.codecs.blockterms.FixedGapTermsIndexWriter
- All Implemented Interfaces:
- Closeable
public class FixedGapTermsIndexWriter
- extends TermsIndexWriterBase
Selects every Nth term as and index term, and hold term
bytes (mostly) fully expanded in memory. This terms index
supports seeking by ord. See VariableGapTermsIndexWriter
for a more memory efficient
terms index that does not support seeking by ord.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
out
protected final IndexOutput out
FixedGapTermsIndexWriter
public FixedGapTermsIndexWriter(SegmentWriteState state)
throws IOException
- Throws:
IOException
addField
public TermsIndexWriterBase.FieldWriter addField(FieldInfo field,
long termsFilePointer)
- Specified by:
addField
in class TermsIndexWriterBase
indexedTermPrefixLength
protected int indexedTermPrefixLength(BytesRef priorTerm,
BytesRef indexedTerm)
- NOTE: if your codec does not sort in unicode code
point order, you must override this method, to simply
return indexedTerm.length.
close
public void close()
throws IOException
- Throws:
IOException
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.