Interval query hits wrongly

Here the query that I build:

> queryText = {"query":
>         {
>             "intervals": {
>                 searchFields: {
>                     "all_of": {
>                         "ordered": "true",
>                         "intervals": [
>                             {
>                                 "match": {
>                                     "query": queryTerm,
>                                     "max_gaps": 2,
>                                     "ordered": "true"
> 
>                                 }
>                             }
>                         ]
>                     }
>                 }
>             }
>         },
>         "highlight": {
>             "pre_tags": ["<b>"],
>             "post_tags": ["</b>"],
>             "fields": {
>                 searchFields: {
>                     "number_of_fragments": 0,
>                 }
>             },
>             "order": "score"
>         }
>     }

Using the above query, if I search for "vitamin a" in a document, it returns a document containing vitamin a, but it also highlight all the occurreces of "a" or "vitamin" which are far from each other.
I have also tested with two intervals for each word i.e. for "vitamin" and for "a" but that also does not work.

Any suggestion or help is appreciated.
Thanks.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.