Elasticsearch: многоуровневое сопоставление вложенных объектов - PullRequest
0 голосов
/ 27 марта 2019

У меня есть такая структура:

[{
  "label": "AAA",
  "parent": {
    "label": "YYY",
    "parent": {
      "label": "ZZZ",
      "parent": null
    }
  }
},
{
  "label": "BBB",
  "parent": {
    "label": "ZZZ",
    "parent": null
  }
},
{
  "label": "CCC,
  "parent": null
}]

Я пытаюсь запросить все объекты, которые их родителям или родителям родителей (и т. Д.) Соответствуют какой-либо метке.

Я не знаю заранее, сколько родителей может иметь объект, поэтому запрос должен быть независим от глубины объектов.

Например, если мы запрашиваем у родителя * .label: "ZZZ", мы должны получить 2 объекта AAA и BBB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...