Lucene.Net.Index.TestTermdocPerf.AddDocs C# (CSharp) Метод

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

private AddDocs ( Random random, Directory dir, int ndocs, string field, string val, int maxTF, float percentDocs ) : void
random System.Random
dir System.IO.Directory
ndocs int
field string
val string
maxTF int
percentDocs float
Результат void
        internal virtual void AddDocs(Random random, Directory dir, int ndocs, string field, string val, int maxTF, float percentDocs)
        {
            Analyzer analyzer = new AnalyzerAnonymousInnerClassHelper(random, val, maxTF, percentDocs);

            Document doc = new Document();

            doc.Add(NewStringField(field, val, Field.Store.NO));
            IndexWriter writer = new IndexWriter(dir, NewIndexWriterConfig(TEST_VERSION_CURRENT, analyzer).SetOpenMode(OpenMode_e.CREATE).SetMaxBufferedDocs(100).SetMergePolicy(NewLogMergePolicy(100)));

            for (int i = 0; i < ndocs; i++)
            {
                writer.AddDocument(doc);
            }

            writer.ForceMerge(1);
            writer.Dispose();
        }