title: Elasticsearch Phrase Search Yields Unexpected Results
body: <p>I'm using Elasticsearch 1.4.1 on an Ubuntu Linux machine to provide search for a Django 1.5 site, using Haystack 2.3.1. I have my search indexes set up using EdgeNGram fields for the document text, and other than some filtering of the searchqueryset in the SearchView, I have a pretty standard setup (I think :) ), other than setting the hardcoded min_gram settings in the haystack backend to be 1.</p>
  
  <p>This question is a follow up to <a href="https://stackoverflow.com/questions/27484918/phrase-search-using-elasticsearch-showing-unrelated-results">this one</a> I asked (and which was answered, thanks stack overflow!),  but I recognize the behavior I am/was seeing is related to two issues.  The first was related to min_gram not allowing short tokens to be indexed, that's fixed now.  </p>
  
  <p>The next issue I'm seeing relates to the length of a phrase query seemingly differentiating how it's treated.  Silly example to show this (with min_gram to 1):</p>
  
  <p>Phrase query "1 A abc de fghijk" will yield exactly what you expect - just documents that contain exactly that phrase.</p>
  
  <p>Phrase query "1 A abc", however, will return documents with a 1, an A or abc it seems, more like a non-phrase search.</p>
  
  <p>Is there different analyzing/handling of queries in elastic search based on their length? If so, is there a way to change that minimum?  If not, any ideas on what else could be causing this behavior? I don't see anything in the docs suggesting that, but obviously there's a whole lot in the docs, maybe I missed something.</p>