// 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());
		}
Пример #2
0
        // 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());
        }
Пример #3
0
 /// <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));
 }