64 virtual void close() = 0;
int64_t mergeGen
Definition: MergePolicy.h:88
OneMerge provides the information necessary to perform an individual primitive merge operation...
Definition: MergePolicy.h:76
boost::shared_ptr< OneMerge > OneMergePtr
Definition: LuceneTypes.h:192
bool aborted
Definition: MergePolicy.h:96
A MergeSpecification instance provides the information necessary to perform multiple merges...
Definition: MergePolicy.h:119
Collection< SegmentReaderPtr > readers
Definition: MergePolicy.h:91
boost::shared_ptr< IndexWriter > IndexWriterPtr
Definition: LuceneTypes.h:160
int32_t maxNumSegmentsOptimize
Definition: MergePolicy.h:90
bool optimize
Definition: MergePolicy.h:86
LuceneException error
Definition: MergePolicy.h:97
boost::shared_ptr< SegmentInfo > SegmentInfoPtr
Definition: LuceneTypes.h:208
boost::weak_ptr< IndexWriter > IndexWriterWeakPtr
Definition: LuceneTypes.h:160
boost::shared_ptr< SegmentInfos > SegmentInfosPtr
Definition: LuceneTypes.h:210
bool useCompoundFile
Definition: MergePolicy.h:95
boost::shared_ptr< Directory > DirectoryPtr
Definition: LuceneTypes.h:489
Base class for all Lucene classes.
Definition: LuceneObject.h:31
SegmentInfosPtr segments
Definition: MergePolicy.h:94
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
Lucene exception container.
Definition: LuceneException.h:15
boost::shared_ptr< MergeSpecification > MergeSpecificationPtr
Definition: LuceneTypes.h:176
bool isExternal
Definition: MergePolicy.h:89
bool mergeDocStores
Definition: MergePolicy.h:85
A MergePolicy determines the sequence of primitive merge operations to be used for overall merge and ...
Definition: MergePolicy.h:32
bool registerDone
Definition: MergePolicy.h:87
Collection< SegmentReaderPtr > readersClone
Definition: MergePolicy.h:92