Lucene.Net.Search.TestBooleanScorer.TestEmbeddedBooleanScorer C# (CSharp) Method

TestEmbeddedBooleanScorer() private method

private TestEmbeddedBooleanScorer ( ) : void
return void
        public virtual void TestEmbeddedBooleanScorer()
        {
            Directory dir = NewDirectory();
            RandomIndexWriter w = new RandomIndexWriter(Random(), dir, Similarity, TimeZone);
            Document doc = new Document();
            doc.Add(NewTextField("field", "doctors are people who prescribe medicines of which they know little, to cure diseases of which they know less, in human beings of whom they know nothing", Field.Store.NO));
            w.AddDocument(doc);
            IndexReader r = w.Reader;
            w.Dispose();

            IndexSearcher s = NewSearcher(r);
            BooleanQuery q1 = new BooleanQuery();
            q1.Add(new TermQuery(new Term("field", "little")), BooleanClause.Occur.SHOULD);
            q1.Add(new TermQuery(new Term("field", "diseases")), BooleanClause.Occur.SHOULD);

            BooleanQuery q2 = new BooleanQuery();
            q2.Add(q1, BooleanClause.Occur.SHOULD);
            q2.Add(new CrazyMustUseBulkScorerQuery(), BooleanClause.Occur.SHOULD);

            Assert.AreEqual(1, s.Search(q2, 10).TotalHits);
            r.Dispose();
            dir.Dispose();
        }
    }