title: Match Phrase Prefix Query
body: <p>I'm having an issue where elasticsearch is returning different results across my environments (staging and production).</p>
  
  <p>The version of elasticsearch I'm using are the same for both environments.</p>
  
  <pre><code>version: { created: 1000199}
  </code></pre>
  
  <p>The two environments both have identical mapping and index settings.</p>
  
  <p>I have an item indexed with a title field of "test".  I am trying to perform a match_phrase_prefix query.  Yet, in my staging environment when I just search for "te" the result comes back as expected.  In production, I have to extend my search query to "tes" (3 letters) to retrieve the document.  </p>
  
  <p>The query I am issuing is a follows:</p>
  
  <pre><code>{
    "query": {
      "match_phrase_prefix": {
        "title": "test"
      }
    },
    "post_filter": {
      "term": {
        "uniqueId": "my_unique_id"
      }
    }
  }
  </code></pre>
  
  <p>The only difference I can see between the two environments are the amount of documents index.  </p>
  
  <p>In my staging environment, I have approx. 150k documents index which equates to about 297M.</p>
  
  <p>In production, I have over 120 million documents indexed which equates close to 120gb.</p>
  
  <p>Is this a scale problem, or is there some elasticsearch setting that I am missing.  Like I said the mappings and settings are identical across the environments, so I am a bit stumped here.</p>