I'm trying to use facets alongside grouping, however when I ask SOLR to compute 
grouped facet counts (group.facet=true, see 
http://wiki.apache.org/solr/FieldCollapsing) it no longer honours facet.query 
excludes, however without this (group.facet=false) the exclude works again 
without any problems. Have I mis-understood the purpose of group.facet or is 
there, as it appears to me, a bug in SOLR 4.1?

Here is the simplest version of a query that shows the problem I'm having:

http://localhost:8080/wmp/product/select
?q=title_search:history
&rows=0
&fq={!tag=format}formatLegend:Paperback
&group=true
&group.field=titleCode
&group.limit=99999
&group.facet=true
&facet=true
&facet.query={!key=Paperback ex=format}formatLegend:Paperback
&facet.query={!key=Hardback ex=format}formatLegend:Hardback

This produces:
    <lst name="facet_queries">
        <int name="Paperback">1492</int>
        <int name="Hardback">0</int>
    </lst>

However just switching group.facet=false, the following is produced, showing 
the exclude appears to have been ignored previously:
    <lst name="facet_queries">
        <int name="Paperback">1492</int>
        <int name="Hardback">1361</int>
    </lst>
Anybody else tried using this combination of excludes, facet queries and 
grouping and got this working?

Kind Regards,
Mark

Reply via email to