title: ""black lab*" "pet shop""~5 in Lucene (proximity search with multi-word phrases)
body: <p>How can I do a proximity search for two multi-word phrases in Lucene.  For example, I want to find all 
  black lab* (black labrador, black labradoodle, etc) withing 5 words of the phrase "pet shop".  Which analyzer should I be using?  Which query parser would be recommended?  I'm working with Lucene.NET.  I've ported the ComplexPhraseQueryParser from Java to C#, but that parser doesn't seem to be doing the trick (or perhaps I'm just using it wrong).  I'm just getting started with Lucene, so your help is much appreciated.</p>