Elasticsearch:多层嵌套对象匹配

时间:2019-03-27 11:02:53

标签: elasticsearch

我有这样的结构:

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

我正在尝试查询其父对象或父对象的父对象(等等)与某些标签匹配的所有对象。

我事先不知道一个对象可以有多少个父母,因此查询应该与对象的深处无关。

例如,如果查询parent * .label:“ ZZZ”,则应获得2个对象AAA和BBB。

0 个答案:

没有答案