title: Can Elasticsearch understand nouns, verbs etc?
body: <p>Hi I was wondering whether there is any analyzer in Elasticsearch to identify the grammar of the text (noun, verbs etc..)
  For example when the user searches for <code>"fast smartphone"</code>, the Elasticsearch should be able to put more emphasis on the <code>"smartphone"</code> rather than the <code>"fast"</code>So I would like Elasticsearch to return results in the following order:</p>
  
  <p>1) docs where both words match <code>"fast smartphone"</code></p>
  
  <p>2) docs where <code>smartphone</code> matches</p>
  
  <p>3) docs where <code>"fast"</code> matches. Or maybe docs with only <code>fast</code> should never come out since the user mainly looks for <code>smartphones</code></p>