There are 3 levels of nested docs: parent -> mniddle -> child.

E.g.
<doc>
<field name="id">9</field>
<field name="type_s">parent</field>
<doc>
<field name="id">10</field>
<field name="type_s">middle</field>
<field name="BRAND_s">Nike</field>
<doc>
<field name="id">11</field>
<field name="COLOR_s">Red</field>
<field name="SIZE_s">XL</field>
</doc>
<doc>
<field name="id">12</field>
<field name="COLOR_s">Blue</field>
<field name="SIZE_s">XL</field>
</doc>
</doc>
</doc>

If i retrieve middle docs with q={!parent 
which=type_s:middle}...&child.facet.field=SIZE_s
then facets work fine (in the latest solr): XL(1)

But i want to retrieve top parent documents (type_s:parent) while still having 
facet info about SIZE_s from child document. How to do that?


Reply via email to