>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: >
Probably the quickest way would be to write another XSLT transform to reformat the results to match your requirements. Then add extra query params to call the transform. <str name="wt">xslt</str> <str name="tr">reformat.xsl</str> Fergus. >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 -- =============================================================== Fergus McMenemie Email:fer...@twig.me.uk Techmore Ltd Phone:(UK) 07721 376021 Unix/Mac/Intranets Analyst Programmer ===============================================================