使用elasticsearch列出特定类别的所有子类别

时间:2018-08-07 11:40:31

标签: elasticsearch

我正在构建一个电子商务应用程序。客户可以根据需要添加任意多个嵌套类别。我正在为每个新类别建立索引:

{
  "name":"jordan100Air",
  "parent":"/nike/jordan/jordan100",
  "category":"/nike/jordan/jordan100/jordan100Air"
}

如您所见,每个类别都有一个指向其父级的类似路径的字段。

如何编写查询,列出特定类别的每个子类别。 假设我要耐克下的所有子类别。 我希望结果是

[{
  name: jordan,
  sub:[
       {
         name: jordan100,
         sub: [{
            name: jordan100Air,
            sub: []
         }]
       },
       {
         name: jordan50,
         sub: []
       }
      ]
  },
  {
     name: jordanAir,
     sub:[]
  }
]

0 个答案:

没有答案