Dear community,

I'm wondering if there is a clean solution to my rather interesting problem. 
The following facet query results in a list of all facets and the number of 
all documents matching the corresponding facet as seen below:

Query:
  <str name="q">*:*</str>
  <str name="facet.limit">5</str>
  <str name="facet.field">en_atmosphere</str>
  <str name="rows">0</str>

Results:
<lst name="facet_counts">
 <lst name="facet_queries"/>
 <lst name="facet_fields">
  <lst name="en_atmosphere">
        <int name="Snug and pleasant">675</int>
        <int name="Authentic">385</int>
        <int name="Modern and functional">378</int>
        <int name="Romantic">374</int>
        <int name="Modest">339</int>
  </lst>
 </lst>

Now I would like to have the documents as child node of the various facet 
fields, so that the result will be something similar as:

<lst name="facet_counts">
 <lst name="facet_queries"/>
 <lst name="facet_fields">
  <lst name="en_atmosphere">
        <docs facet="Snug and pleasant">
                <doc>...
                <doc>...
        </docs>
        <docs facet="Authentic">
                <doc>...
                <doc>...
        </docs>
        ...
  </lst>
 </lst>

Of course it would be possible to send a couple of queries for each facet to 
get the corresponding docs or I can parse the response xml, but it would be 
more efficient if SOLR can return the result as above.

Thanks!

-- 
Jeffrey Gelens          Buyways B.V.          Tel. 050 853 6600
Webengineer             Friesestraatweg 215c  Fax. 050 853 6601
http://www.buyways.nl   9743 AD Groningen     KvK  01074105

Reply via email to