Lucene.Net.Index.TestIndexWriterMergePolicy.TestForceFlush C# (CSharp) Метод

TestForceFlush() приватный Метод

private TestForceFlush ( ) : void
Результат void
		public virtual void  TestForceFlush()
		{
			Directory dir = new RAMDirectory();
			
			IndexWriter writer = new IndexWriter(dir, new WhitespaceAnalyzer(), true, IndexWriter.MaxFieldLength.LIMITED);
			writer.SetMaxBufferedDocs(10);
			writer.MergeFactor = 10;
			LogDocMergePolicy mp = new LogDocMergePolicy(writer);
			mp.MinMergeDocs = 100;
			writer.SetMergePolicy(mp);
			
			for (int i = 0; i < 100; i++)
			{
				AddDoc(writer);
				writer.Close();
				
				writer = new IndexWriter(dir, new WhitespaceAnalyzer(), false, IndexWriter.MaxFieldLength.LIMITED);
				writer.SetMaxBufferedDocs(10);
				writer.SetMergePolicy(mp);
				mp.MinMergeDocs = 100;
				writer.MergeFactor = 10;
				CheckInvariants(writer);
			}
			
			writer.Close();
		}