public class SimpleTextPerDocProducer extends PerDocProducerBase
FOR RECREATIONAL USE ONLY
| Modifier and Type | Field and Description |
|---|---|
protected TreeMap<String,DocValues> |
docValues |
| Constructor and Description |
|---|
SimpleTextPerDocProducer(SegmentReadState state,
Comparator<BytesRef> comp,
String segmentSuffix)
Creates a new
SimpleTextPerDocProducer instance and loads all
DocValues instances for this segment and codec. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeInternal(Collection<? extends Closeable> closeables) |
protected Map<String,DocValues> |
docValues() |
protected DocValues |
loadDocValues(int docCount,
Directory dir,
String id,
DocValues.Type type,
IOContext context)
Loads a
DocValues instance depending on the given DocValues.Type. |
static String |
readString(int offset,
BytesRef scratch) |
anyDocValuesFields, canLoad, close, docValues, docValuesId, getComparator, getDocValuesType, loadpublic SimpleTextPerDocProducer(SegmentReadState state, Comparator<BytesRef> comp, String segmentSuffix) throws IOException
SimpleTextPerDocProducer instance and loads all
DocValues instances for this segment and codec.IOExceptionprotected Map<String,DocValues> docValues()
docValues in class PerDocProducerBaseprotected DocValues loadDocValues(int docCount, Directory dir, String id, DocValues.Type type, IOContext context) throws IOException
PerDocProducerBaseDocValues instance depending on the given DocValues.Type.
Codecs that use different implementations for a certain DocValues.Type can
simply override this method and return their custom implementations.loadDocValues in class PerDocProducerBasedocCount - number of documents in the segmentdir - the Directory to load the DocValues fromid - the unique file ID within the segmenttype - the type to loadDocValues instance for the given typeIOException - if an IOException occursprotected void closeInternal(Collection<? extends Closeable> closeables) throws IOException
closeInternal in class PerDocProducerBaseIOExceptionCopyright © 2000-2012 Apache Software Foundation. All Rights Reserved.