# Поиск по иерархии родителей

**URL:** <https://discuss.elastic.co/t/topic/81077>\
**Category:** Вопросы на русском языке\
**Created:** [April 4, 2017, 5:33am UTC](https://discuss.elastic.co/t/topic/81077 "2017-04-04T05:33:38Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![fariou1994](https://avatars.discourse-cdn.com/v4/letter/f/f0a364/32.png) [@fariou1994](https://discuss.elastic.co/u/fariou1994)\
**Post date:** [April 4, 2017, 5:33am UTC](https://discuss.elastic.co/t/topic/81077/1 "2017-04-04T05:33:38Z")

</div>

Здравствуйте. Есть отношения cinema ( object, содержит список nested объектов seanceList) -\> seanceList содержит объект film ( Тип object). Вопрос - как составить поисковой запрос на поиск фильмов, опираясь на параметры родителей ( seanceList и cinema)?  
Если делать мапинг без Nested Объектов - можно ли будет искать по иерархии родителей ( более чем на 1 уровень)?

---

<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:** [April 4, 2017, 1:38pm UTC](https://discuss.elastic.co/t/topic/81077/2 "2017-04-04T13:38:07Z")

</div>

> [@fariou1994](#):
>
> Вопрос - как составить поисковой запрос на поиск фильмов, опираясь на параметры родителей ( seanceList и cinema)?

Посмотрите примеры в [руководстве](https://www.elastic.co/guide/en/elasticsearch/guide/current/nested-objects.html) или в [документации](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/nested.html).

> [@fariou1994](#):
>
> Если делать мапинг без Nested Объектов - можно ли будет искать по иерархии родителей ( более чем на 1 уровень)?

Зависит от того, что вы хотите искать.

---

<div class="post-metadata">

**Author:** ![fariou1994](https://avatars.discourse-cdn.com/v4/letter/f/f0a364/32.png) [@fariou1994](https://discuss.elastic.co/u/fariou1994)\
**Post date:** [April 4, 2017, 1:56pm UTC](https://discuss.elastic.co/t/topic/81077/3 "2017-04-04T13:56:38Z")

</div>

требуется найти все фильмы, паренты которых ( на разных уровнях) содержат определенные значения полей.

---

<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:** [April 4, 2017, 2:10pm UTC](https://discuss.elastic.co/t/topic/81077/4 "2017-04-04T14:10:14Z")

</div>

Все зависит от поиска. Например, если надо искать фильм по имени и году, то nested нужен, если только по имени, то можно обойтись....

---

<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:** [May 2, 2017, 2:10pm UTC](https://discuss.elastic.co/t/topic/81077/5 "2017-05-02T14:10:47Z")

</div>

Closed on May 2, 2017, 2:10pm UTC

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