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

GetNumBufferedDocuments() private method

private GetNumBufferedDocuments ( ) : int
return int
		internal int GetNumBufferedDocuments()
		{
			lock (this)
			{
				return docWriter.NumDocsInRAM;
			}
		}
		

Usage Example

        public virtual void  TestNoOverMerge()
        {
            Directory dir = new RAMDirectory();

            IndexWriter writer = new IndexWriter(dir, new WhitespaceAnalyzer(), true, IndexWriter.MaxFieldLength.LIMITED);

            writer.SetMaxBufferedDocs(10);
            writer.SetMergeFactor(10);
            writer.SetMergePolicy(new LogDocMergePolicy(writer));

            bool noOverMerge = false;

            for (int i = 0; i < 100; i++)
            {
                AddDoc(writer);
                CheckInvariants(writer);
                if (writer.GetNumBufferedDocuments() + writer.GetSegmentCount() >= 18)
                {
                    noOverMerge = true;
                }
            }
            Assert.IsTrue(noOverMerge);

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