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); }
private void InitializeInstanceFields() { analyzer = new CollationKeyAnalyzer(TEST_VERSION_CURRENT, collator); firstRangeBeginning = new BytesRef(collator.getCollationKey(firstRangeBeginningOriginal).toByteArray()); firstRangeEnd = new BytesRef(collator.getCollationKey(firstRangeEndOriginal).toByteArray()); secondRangeBeginning = new BytesRef(collator.getCollationKey(secondRangeBeginningOriginal).toByteArray()); secondRangeEnd = new BytesRef(collator.getCollationKey(secondRangeEndOriginal).toByteArray()); }
/** * Set the analyzer to use. Must be set before any calls to convert. * * @param analyzer */ public void setAnalyzer(Analyzer analyzer) { this.analyzer = analyzer; }
public static IndexWriterConfig Standard() { Analyzer analyzer = LuceneDataSource.KEYWORD_ANALYZER; return(Standard(analyzer)); }
public static IndexWriterConfig Population() { Analyzer analyzer = LuceneDataSource.KEYWORD_ANALYZER; return(Population(analyzer)); }