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

- Main Page
- Related Pages
- Namespaces
- Data Structures
- Files

- File List
- Globals

All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Namespaces | Constant Groups
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

## Constant Groups

| Lucene

clucene.sourceforge.net