public static IndexWriterConfig TransactionState(Analyzer analyzer) { IndexWriterConfig config = Standard(analyzer); // Index transaction state is never directly persisted, so never commit it on close. config.CommitOnClose = false; return(config); }
public static IndexWriterConfig Population(Analyzer analyzer) { IndexWriterConfig writerConfig = Standard(analyzer); writerConfig.MaxBufferedDocs = _populationMaxBufferedDocs; writerConfig.RAMBufferSizeMB = _populationRamBufferSizeMb; return(writerConfig); }
public static IndexWriterConfig Standard(Analyzer analyzer) { IndexWriterConfig writerConfig = new IndexWriterConfig(analyzer); writerConfig.MaxBufferedDocs = _maxBufferedDocs; writerConfig.MaxBufferedDeleteTerms = _maxBufferedDeleteTerms; writerConfig.IndexDeletionPolicy = new SnapshotDeletionPolicy(new KeepOnlyLastCommitDeletionPolicy()); writerConfig.UseCompoundFile = true; writerConfig.RAMBufferSizeMB = _standardRamBufferSizeMb; writerConfig.Codec = new Lucene54CodecAnonymousInnerClass(); if (_customMergeScheduler) { writerConfig.MergeScheduler = new PooledConcurrentMergeScheduler(); } LogByteSizeMergePolicy mergePolicy = new LogByteSizeMergePolicy(); mergePolicy.NoCFSRatio = _mergePolicyNoCfsRatio; mergePolicy.MinMergeMB = _mergePolicyMinMergeMb; mergePolicy.MergeFactor = _mergePolicyMergeFactor; writerConfig.MergePolicy = mergePolicy; return(writerConfig); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public WritableIndexPartition(java.io.File partitionFolder, org.apache.lucene.store.Directory directory, org.apache.lucene.index.IndexWriterConfig writerConfig) throws java.io.IOException public WritableIndexPartition(File partitionFolder, Directory directory, IndexWriterConfig writerConfig) : base(partitionFolder, directory) { this._indexWriter = new IndexWriter(directory, writerConfig); this._searcherManager = new SearcherManager(_indexWriter, new SearcherFactory()); }