按父级选择拓扑的Solr查询

按父级选择拓扑的Solr查询,solr,topology,solr-query-syntax,Solr,Topology,Solr Query Syntax,我需要从solr为面包屑选择类别,其中类别将由家长按如下方式排序: 超级父级>超级父级的子级A>子级A>的子级B 例如,这是我们的solr文档: [ { "parent_id": 2222, "name": "Category A", "id": 1111 }, { "parent_id": 3333, "name": "Category B", "id": 2222 }, { "parent_id": 4444,

我需要从solr为面包屑选择类别,其中类别将由家长按如下方式排序:

超级父级>超级父级的子级A>子级A>的子级B

例如,这是我们的solr文档:

[
  {
    "parent_id": 2222,
    "name": "Category A",
    "id": 1111
  },
  {
    "parent_id": 3333,
    "name": "Category B",
    "id": 2222
  },
  {
    "parent_id": 4444,
    "name": "Category C",
    "id": 3333,
  }
]
我需要写查询来根据字段parent_id按此顺序选择类别,它指向另一个类别:

C类>B类>A类

可能吗?谢谢。

可能是您最好的选择,至少如果这个层次结构非常大的话。。它还取决于您的查询是什么(即您从什么开始)。这可能是你最好的选择,至少如果这个层次结构非常大的话。。它还取决于您的查询是什么(即您从什么开始)。