// verify parsing of query using a stopping analyzer private void AssertStopQueryEquals(string qtxt, string expectedRes) { string[] fields = new string[]{"b", "t"}; Occur[] occur = new Occur[]{Occur.SHOULD, Occur.SHOULD}; TestQueryParser.QPTestAnalyzer a = new TestQueryParser.QPTestAnalyzer(); MultiFieldQueryParser mfqp = new MultiFieldQueryParser(Util.Version.LUCENE_CURRENT, fields, a); Query q = mfqp.Parse(qtxt); Assert.AreEqual(expectedRes, q.ToString()); q = MultiFieldQueryParser.Parse(Util.Version.LUCENE_CURRENT, qtxt, fields, occur, a); Assert.AreEqual(expectedRes, q.ToString()); }
// verify parsing of query using a stopping analyzer private void AssertStopQueryEquals(string qtxt, string expectedRes) { string[] fields = new string[] { "b", "t" }; Occur[] occur = new Occur[] { Occur.SHOULD, Occur.SHOULD }; TestQueryParser.QPTestAnalyzer a = new TestQueryParser.QPTestAnalyzer(); MultiFieldQueryParser mfqp = new MultiFieldQueryParser(Util.Version.LUCENE_CURRENT, fields, a); Query q = mfqp.Parse(qtxt); Assert.AreEqual(expectedRes, q.ToString()); q = MultiFieldQueryParser.Parse(Util.Version.LUCENE_CURRENT, qtxt, fields, occur, a); Assert.AreEqual(expectedRes, q.ToString()); }
/// <summary>Adds a clause to a boolean query. /// /// </summary> /// <throws> TooManyClauses if the new number of clauses exceeds the maximum clause number </throws> /// <seealso cref="MaxClauseCount"> /// </seealso> public virtual void Add(Query query, Occur occur) { Add(new BooleanClause(query, occur)); }