public virtual void TestQueryImplicitDefaultParams()
{
IndexSearcher searcher = NewSearcher(reader);
// Create the base query to start with
DrillDownQuery q = new DrillDownQuery(config);
q.Add("a");
// Making sure the query yields 5 documents with the facet "b" and the
// previous (facet "a") query as a base query
DrillDownQuery q2 = new DrillDownQuery(config, q);
q2.Add("b");
TopDocs docs = searcher.Search(q2, 100);
Assert.AreEqual(5, docs.TotalHits);
// Check that content:foo (which yields 50% results) and facet/b (which yields 20%)
// would gather together 10 results (10%..)
Query fooQuery = new TermQuery(new Term("content", "foo"));
DrillDownQuery q4 = new DrillDownQuery(config, fooQuery);
q4.Add("b");
docs = searcher.Search(q4, 100);
Assert.AreEqual(10, docs.TotalHits);
}