public override void SetUp() { base.SetUp(); directory = NewDirectory(); PerFieldSimilarityWrapper sim = new ExampleSimilarityProvider(this); IndexWriterConfig iwc = NewIndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random)).SetSimilarity(sim); RandomIndexWriter iw = new RandomIndexWriter(Random, directory, iwc); Document doc = new Document(); Field field = NewTextField("foo", "", Field.Store.NO); doc.Add(field); Field field2 = NewTextField("bar", "", Field.Store.NO); doc.Add(field2); field.SetStringValue("quick brown fox"); field2.SetStringValue("quick brown fox"); iw.AddDocument(doc); field.SetStringValue("jumps over lazy brown dog"); field2.SetStringValue("jumps over lazy brown dog"); iw.AddDocument(doc); reader = iw.GetReader(); iw.Dispose(); searcher = NewSearcher(reader); searcher.Similarity = sim; }
public override void SetUp() { base.SetUp(); Directory = NewDirectory(); PerFieldSimilarityWrapper sim = new ExampleSimilarityProvider(this); IndexWriterConfig iwc = NewIndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random())).SetSimilarity(sim); RandomIndexWriter iw = new RandomIndexWriter(Random(), Directory, iwc); Document doc = new Document(); Field field = NewTextField("foo", "", Field.Store.NO); doc.Add(field); Field field2 = NewTextField("bar", "", Field.Store.NO); doc.Add(field2); field.StringValue = "quick brown fox"; field2.StringValue = "quick brown fox"; iw.AddDocument(doc); field.StringValue = "jumps over lazy brown dog"; field2.StringValue = "jumps over lazy brown dog"; iw.AddDocument(doc); Reader = iw.Reader; iw.Dispose(); Searcher = NewSearcher(Reader); Searcher.Similarity = sim; }