title: Highlighting Elasticsearch separates text
body: <p>I built a auto-completion search with Elasticsearch 5.4 with highlighting the matches.</p>
  
  <p>This is my search query:</p>
  
  <pre><code>GET statements/_search
      {
        "_source": ["uid","textversions.content"],
        "highlight": {
          "fields": {
            "textversions.content": {}
          }
        },
        "query": {
          "match": {
            "textversions.content": {
              "query": "Informatik",
              "fuzziness": "AUTO"
            }
          }
        }
      }
  </code></pre>
  
  <p>Now, most of the results are highlighted correct. Here is an example:</p>
  
  <pre><code>  {
      "_index": "statements",
      "_type": "statement",
      "_id": "118",
      "_score": 15.151196,
      "_source": {
        "uid": 118,
        "textversions": [
          {
            "content": "die Nachfrage nach Informatikern auch groß ist"
          }
        ]
      },
      "highlight": {
        "textversions.content": [
          "die Nachfrage nach &lt;em&gt;Informatikern&lt;/em&gt; auch groß ist"
        ]
      }
    }
  </code></pre>
  
  <p>But i have some results, where my textversions.content isn't completely in the highlighted version:</p>
  
  <pre><code>{
      "_index": "statements",
      "_type": "statement",
      "_id": "252",
      "_score": 15.809544,
      "_source": {
        "uid": 252,
        "textversions": [
          {
            "content": "es im Informatikstudium darum geht, sich mit Themen, die für einen Informatiker im späteren Leben absolut notwendig sind, auseinanderzusetzen und nicht mit anderen Fächern"
          }
        ]
      },
      "highlight": {
        "textversions.content": [
          "es im &lt;em&gt;Informatikstudium&lt;/em&gt; darum geht, sich mit Themen, die für einen &lt;em&gt;Informatiker&lt;/em&gt; im späteren Leben"
        ]
      }
    }
  </code></pre>
  
  <p>or is split into two separate sentences:</p>
  
  <pre><code>{
      "_index": "statements",
      "_type": "statement",
      "_id": "37",
      "_score": 12.162964,
      "_source": {
        "uid": 37,
        "textversions": [
          {
            "content": "die Abiturzeugnisse über die vorhandenen Informatikkenntnisse sehr wenig aussagen, schließlich haben nur relativ wenige Schulen überhaupt Informatik als ernstzunehmendes Fach"
          }
        ]
      },
      "highlight": {
        "textversions.content": [
          "die Abiturzeugnisse über die vorhandenen &lt;em&gt;Informatikkenntnisse&lt;/em&gt; sehr wenig aussagen, schließlich",
          " haben nur relativ wenige Schulen überhaupt &lt;em&gt;Informatik&lt;/em&gt; als ernstzunehmendes Fach"
        ]
      }
    }
  </code></pre>
  
  <p>Does anyone know the solution for this misbehavior?</p>
  
  <p>Thanks for your help.</p>