title: BooleanQuery not working using Lucene.net 3.0.3
body: <p>Why the first query works but the second does not when using BooleanQuery on Lucene.net?</p>
  <p>Here is a sample Indexed on field SHOPPING:</p>
  <blockquote>
  <p>Shoes for sale</p>
  <p>Great bargain on shoes and accessories.</p>
  <p>Buy cheap Shoes, Sneekers and Heels!</p>
  </blockquote>
  <p>First Query (works well, it returns all three indexed).</p>
  <pre><code>Query query = MultiFieldQueryParser.Parse(Lucene.Net.Util.Version.LUCENE_30, 
      &quot;Shoes&quot;, new String[] { &quot;SHOPPING&quot; }, new Occur[] { Occur.SHOULD }, 
       new SimpleAnalyzer()
  );
  hits = indexSearcher.search(query);
  </code></pre>
  <p>Second Query (returns nothing, condition is: return all terms with 'shoes' BUT without 'accessories').</p>
  <pre><code>Query query1 = new TermQuery(new Term(&quot;SHOPPING&quot;, &quot;shoes&quot;));
  Query query2 = new TermQuery(new Term(&quot;SHOPPING&quot;, &quot;accessories&quot;));
  
  BooleanQuery booleanQuery = new BooleanQuery();
  booleanQuery.Add(query1, Occur.SHOULD);
  booleanQuery.Add(query2, Occur.MUST_NOT);
  
  hits = indexSearcher.search(booleanQuery);
  </code></pre>