Lucene++ - a full-featured, c++ search engine
API Documentation


Data Structures | Namespaces
DocumentsWriter.h File Reference
#include "ByteBlockPool.h"
#include "RAMFile.h"

Go to the source code of this file.

Data Structures

class  Lucene::DocumentsWriter
 This class accepts multiple added documents and directly writes a single segment file. It does this more efficiently than creating a single segment per document (with DocumentWriter) and doing standard merges on those segments. More...
 
class  Lucene::DocState
 
class  Lucene::PerDocBuffer
 RAMFile buffer for DocWriters. More...
 
class  Lucene::DocWriter
 Consumer returns this on each doc. This holds any state that must be flushed synchronized "in docID order". We gather these and flush them in order. More...
 
class  Lucene::IndexingChain
 The IndexingChain must define the getChain(DocumentsWriter) method which returns the DocConsumer that the DocumentsWriter calls to process the documents. More...
 
class  Lucene::DefaultIndexingChain
 This is the current indexing chain: DocConsumer / DocConsumerPerThread –> code: DocFieldProcessor / DocFieldProcessorPerThread –> DocFieldConsumer / DocFieldConsumerPerThread / DocFieldConsumerPerField –> code: DocFieldConsumers / DocFieldConsumersPerThread / DocFieldConsumersPerField –> code: DocInverter / DocInverterPerThread / DocInverterPerField –> InvertedDocConsumer / InvertedDocConsumerPerThread / InvertedDocConsumerPerField –> code: TermsHash / TermsHashPerThread / TermsHashPerField –> TermsHashConsumer / TermsHashConsumerPerThread / TermsHashConsumerPerField –> code: FreqProxTermsWriter / FreqProxTermsWriterPerThread / FreqProxTermsWriterPerField –> code: TermVectorsTermsWriter / TermVectorsTermsWriterPerThread / TermVectorsTermsWriterPerField –> InvertedDocEndConsumer / InvertedDocConsumerPerThread / InvertedDocConsumerPerField –> code: NormsWriter / NormsWriterPerThread / NormsWriterPerField –> code: StoredFieldsWriter / StoredFieldsWriterPerThread / StoredFieldsWriterPerField. More...
 
class  Lucene::SkipDocWriter
 
class  Lucene::WaitQueue
 
class  Lucene::ByteBlockAllocator
 

Namespaces

 Lucene
 

clucene.sourceforge.net