Lucene.Net.Index.IndexWriter.SetInfoStream C# (CSharp) Method

SetInfoStream() public method

If non-null, information about merges, deletes and a message when maxFieldLength is reached will be printed to this.
public SetInfoStream ( System infoStream ) : void
infoStream System
return void
		public virtual void  SetInfoStream(System.IO.StreamWriter infoStream)
		{
			EnsureOpen();
			SetMessageID(infoStream);
			docWriter.SetInfoStream(infoStream);
			deleter.SetInfoStream(infoStream);
			if (infoStream != null)
				MessageState();
		}
		

Usage Example

Beispiel #1
0
        public virtual void  TestAddIndexes2()
        {
            bool optimize = false;

            Directory   dir1   = new MockRAMDirectory();
            IndexWriter writer = new IndexWriter(dir1, new WhitespaceAnalyzer(), IndexWriter.MaxFieldLength.LIMITED);

            writer.SetInfoStream(infoStream);

            // create a 2nd index
            Directory   dir2    = new MockRAMDirectory();
            IndexWriter writer2 = new IndexWriter(dir2, new WhitespaceAnalyzer(), IndexWriter.MaxFieldLength.LIMITED);

            writer2.SetInfoStream(infoStream);
            CreateIndexNoClose(!optimize, "index2", writer2);
            writer2.Close();

            writer.AddIndexesNoOptimize(new Directory[] { dir2 });
            writer.AddIndexesNoOptimize(new Directory[] { dir2 });
            writer.AddIndexesNoOptimize(new Directory[] { dir2 });
            writer.AddIndexesNoOptimize(new Directory[] { dir2 });
            writer.AddIndexesNoOptimize(new Directory[] { dir2 });

            IndexReader r1 = writer.GetReader();

            Assert.AreEqual(500, r1.MaxDoc());

            r1.Close();
            writer.Close();
            dir1.Close();
        }
All Usage Examples Of Lucene.Net.Index.IndexWriter::SetInfoStream
IndexWriter