title: How to suggest (autocomplete) next word in elastic search?
body: <p>Lets say I have following strings indexed:</p>
  
  <pre><code>"My awesome pizza"
  "My awesome beer"
  "Heineken is awesome beer"
  "I love pizza pepperoni"
  "Where is my beer"
  </code></pre>
  
  <p>For input <code>"My"</code> I want to suggest:</p>
  
  <ol>
  <li>My <strong>awesome</strong></li>
  <li>My <strong>beer</strong></li>
  </ol>
  
  <p>For input <code>"awesome"</code> I want to suggest:</p>
  
  <ol>
  <li>awesome <strong>pizza</strong></li>
  <li>awesome <strong>beer</strong></li>
  </ol>
  
  <p>etc.</p>
  
  <p>So I want to provide next words after user input... Also with some fuzziness (<strong>aEwsome</strong>) should be also supported.</p>
  
  <p>Which suggesters/analyzers I should use? I tried <strong>Term</strong> and <strong>completion</strong> but it is not what I want (completion for example works only when search for start of the phrase - if I pass word that is in the middle of indexed string then it will not suggest it,)</p>