org.apache.lucene.codecs.lucene40
Class Lucene40DocValuesProducer
java.lang.Object
org.apache.lucene.codecs.PerDocProducer
org.apache.lucene.codecs.PerDocProducerBase
org.apache.lucene.codecs.lucene40.Lucene40DocValuesProducer
- All Implemented Interfaces:
- Closeable
- Direct Known Subclasses:
- Lucene40NormsFormat.Lucene40NormsDocValuesProducer
public class Lucene40DocValuesProducer
- extends PerDocProducerBase
Lucene 4.0 PerDocProducer implementation that uses compound file.
- See Also:
Lucene40DocValuesFormat
- 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 |
docValues
protected final TreeMap<String,DocValues> docValues
Lucene40DocValuesProducer
public Lucene40DocValuesProducer(SegmentReadState state,
String segmentSuffix)
throws IOException
- Creates a new
Lucene40DocValuesProducer
instance and loads all
DocValues
instances for this segment and codec.
- Throws:
IOException
docValues
protected Map<String,DocValues> docValues()
- Specified by:
docValues
in class PerDocProducerBase
closeInternal
protected void closeInternal(Collection<? extends Closeable> closeables)
throws IOException
- Specified by:
closeInternal
in class PerDocProducerBase
- Throws:
IOException
loadDocValues
protected DocValues loadDocValues(int docCount,
Directory dir,
String id,
DocValues.Type type,
IOContext context)
throws IOException
- Description copied from class:
PerDocProducerBase
- Loads a
DocValues
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.
- Specified by:
loadDocValues
in class PerDocProducerBase
- Parameters:
docCount
- number of documents in the segmentdir
- the Directory
to load the DocValues
fromid
- the unique file ID within the segmenttype
- the type to load
- Returns:
- a
DocValues
instance for the given type
- Throws:
IOException
- if an IOException
occurs
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.