Description
To save network traffic it would be great to now how many entries a facet list contains without loading the complete facet list. This issue is created because of an out of memory in loading the pivot facet with facet.limit set to -1.
The facet.pivot result would then look like
q=facet.pivot=cat,id&facet.pivot.ngroup=true
<arr name="cat,id"> <lst> <str name="field">cat/str> <str name="value">a</str> <int name="count">20</int> <arr name="pivot"> <lst> <str name="field">id</str> <int name="value">69</int> <int name="count">10</int> </lst> <lst> <str name="field">id</str> <int name="value">71</int> <int name="count">10</int> </lst> <int name="ngroup">2</int> <!-- The new ngroup parm --> </lst> </arr>
If you add another new param for example facet.pivot.visible the
result could create less traffic
especially if there are a lot of ids and the param facet.limit=-1 is set
q=facet.pivot=cat,id&facet.ngroup=true&f.id.facet.pivot.visible=false
<arr name="cat,id"> <lst> <str name="field">cat/str> <str name="value">a</str> <int name="count">20</int> <!-- No pivot list of id --> <int name="ngroup">2</int> </lst> </arr>