title: Lucene.Net - How to treat a space-separated phrase as a single token?
body: <p>I've implemented a search facility using Lucene.Net.  The index includes UK academic qualifications, including "A Level".</p>
  
  <p>I'd like the users to be able to search using the phrase "A Level", but using the Standard Analyser the "A" is stripped out as a stop-word and therefore only "Level" is indexed/searched.</p>
  
  <p>What's my best option to work around this?  I'm guessing I need to somehow tokenise "A Level" to "A-Level" or similar by creating a custom analyser.</p>
  
  <p>Is this the best approach?</p>
  
  <p>Edits:</p>
  
  <p>Note that I want don't want the whole search to be a phrase query.  i.e. in my search box I want the user to be able to enter &lt;"A Level" AND English Maths Physics> and this would return any with "A Level" and either of English Maths or Physics.  Question updated to reflect this.</p>
  
  <p>I'd specifically like to keep the use of 'A' as a stop word in all cases appart from 'A Level'</p>
  
  <p>The phrase 'A Level' is not in it's own specific field, it's in a free text field that may include the phrase.</p>