# Вопрос про highlighting

**URL:** <https://discuss.elastic.co/t/highlighting/132582>\
**Category:** Вопросы на русском языке\
**Created:** [May 20, 2018, 4:26am UTC](https://discuss.elastic.co/t/highlighting/132582 "2018-05-20T04:26:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![IvanTushin](https://avatars.discourse-cdn.com/v4/letter/i/dbc845/32.png) [@IvanTushin](https://discuss.elastic.co/u/IvanTushin)\
**Post date:** [May 20, 2018, 4:26am UTC](https://discuss.elastic.co/t/highlighting/132582/1 "2018-05-20T04:26:32Z")

</div>

Здравствуйте! При использовании хайлайтинга в nested объектах, почему-то подсвечиваются все элементы, содержащие хотя бы одно совпадение. Например:

```
{
"took": 16,
"timed_out": false,
"_shards": {
    "total": 6,
    "successful": 6,
    "skipped": 0,
    "failed": 0
},
"hits": {
    "total": 1,
    "max_score": null,
    "hits": [
        {
            "_index": "contracts_index_all",
            "_type": "contract",
            "_id": "58900638",
            "_score": null,
            "_source": {
                "price": 1170471.16,
                "status": 1
            },
            "highlight": {
                "products.name": [
                    "<em>Стиральное</em> моющее средство,\n« Дося-автомат»\n",
                    "<em>Стиральный</em> <em>порошок</em>",
                    "<em>Стиральный</em> <em>порошок</em>\n«<em>Ariel</em> Профессионал»\n",
                    "<em>Стиральный</em> <em>порошок</em>\n«Аистенок»\n"
                ]
            },
            "sort": [
                1546214400000
            ],
            "inner_hits": {
                "products": {
                    "hits": {
                        "total": 1,
                        "max_score": 0,
                        "hits": [
                            {
                                "_nested": {
                                    "field": "products",
                                    "offset": 20
                                },
                                "_score": 0,
                                "_source": {
                                    "productId": 150617488,
                                    "name": "Стиральный порошок\n«Ariel Профессионал»\n",
                                    "price": 1700,
                                    "quantity": 140,
                                    "sum": 238000
                                }
                            }
                        ]
                    }
                }
            }
        }
    ]
}

```

}

Как видим, было найдено всего одно совпадение в inner\_hits, а в поле highlight было выведено несколько, что не позволяет связать результаты. Такое поведение является нормальным?

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [May 21, 2018, 1:26pm UTC](https://discuss.elastic.co/t/highlighting/132582/2 "2018-05-21T13:26:57Z")

</div>

Вы, скорее всего, поставили `highlight` в основной запрос, вместо того, чтобы поместить его в `inner_hits`.

---

<div class="post-metadata">

**Author:** ![IvanTushin](https://avatars.discourse-cdn.com/v4/letter/i/dbc845/32.png) [@IvanTushin](https://discuss.elastic.co/u/IvanTushin)\
**Post date:** [May 21, 2018, 1:50pm UTC](https://discuss.elastic.co/t/highlighting/132582/3 "2018-05-21T13:50:26Z")

</div>

Благодарю за помощь! Я не заметил в документации данного момента.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [June 18, 2018, 1:50pm UTC](https://discuss.elastic.co/t/highlighting/132582/4 "2018-06-18T13:50:27Z")

</div>

Closed on June 18, 2018, 1:50pm UTC

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