I have a document:
{
    'title': 'something',
   'text': 'Nova poshta  one  two three four five six seven eight nine  ten words poshta '
}
{
    "query": {
        "intervals": {
            "text" : {
                "all_of": {
                    "max_gaps": 0,
                    "ordered": True,
                    "intervals": [
                            {
                                "match": {
                                    "query": "Nova Poshta",
                                    "use_field": "text.exact",
                                    "analyzer": "default",
                                    "max_gaps": 0
                                }
                            }
                    ] 
                }
                
            }
        }
    },
    "highlight": {
         "pre_tags": ["<em>"],
         "post_tags": ["</em>"],
         "fields": [
             {
                 "text.*": {
                     "type": "plain",
                     "number_of_fragments": 0,
                     "fragmenter": "simple"
                 }
             },
         ]
     },
     "size": 10
}
Elastic give me result:
'highlight': {'text.exact': ['<em>Nova</em> <em>poshta</em>  one  two three four five six seven eight nine  ten words <em>poshta</em> ']}}
Why elastic highlight last word, I set max_gaps=0 for the match? Can someone explain it for me?