public void BeforeClassTestExplanations()
{
Directory = NewDirectory();
RandomIndexWriter writer = new RandomIndexWriter(Random(), Directory, NewIndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random())).SetMergePolicy(NewLogMergePolicy()));
for (int i = 0; i < DocFields.Length; i++)
{
Document doc = new Document();
doc.Add(NewStringField(KEY, "" + i, Field.Store.NO));
Field f = NewTextField(FIELD, DocFields[i], Field.Store.NO);
f.Boost = i;
doc.Add(f);
doc.Add(NewTextField(ALTFIELD, DocFields[i], Field.Store.NO));
writer.AddDocument(doc);
}
Reader = writer.Reader;
writer.Dispose();
Searcher = NewSearcher(Reader);
}