title: Favor exact matches over ngram matches in ElasticSearch when mapping
body: <p>I have partial matching of words working with ngrams.  How can I modify the mapping to always favor exact matches over ngram tokens?  I do not want to modify the query.  One search box will search multiple types, each with their own fields.</p>
  
  <p>For example, lets say I'm searching job titles, one person has a title of "field engineer", the other a title of "engine technician".  If a user searches for "engine", I'd want ES to return the latter as more relevant.</p>
  
  <p>I'm using this mapping almost verbatim: <a href="https://stackoverflow.com/a/19874785/978622">https://stackoverflow.com/a/19874785/978622</a>
  -Exception: I'm using an ngram with min of 3 and max of 11 instead of edge ngram</p>
  
  <p>Is it possible to apply a boost/function score to an analyzer? If so I'll apply both the "full_name" and "partial_name" analyzers to my index as well and boost the first.</p>
  
  <p>Edit: I'm using ElasticSearch 1.1.1 and Nest 1.0.0 beta</p>