title: How to do partial beginning matches in Solr?
body: <p>I'm trying to search for partial beginning matches on a big list of lastnames. So Wein* should find Weinberg, Weinkamm etc.</p>
  
  <p>I could do this by creating a special field, and adding</p>
  
  <p><code>&lt;filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="50" preserveOriginal="1"/&gt;</code></p>
  
  <p>to its type specification in schema.xml. When I add the line above only to the indexing analyzer and leave it empty for the query analyzer, I can then search by just search special_field:Wein and get the expected results.</p>
  
  <p>Now I see that solr also has a *-syntax. What's the connection between EdgeNGramFilterFactory and the *-syntax?</p>
  
  <p>Am I doing things correctly or is there a better, more regular way?</p>
  
  <p>Thanks!</p>