[ 
https://issues.apache.org/jira/browse/SOLR-5079?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sandro Mario Zbinden updated SOLR-5079:
---------------------------------------

    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*

{code:xml}
<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>
{code}

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*

{code:xml}
<arr name="cat,id">
 <lst>
   <str name="field">cat/str>
   <str name="value">a</str>
   <int name="count">20</int>
   <int name="ngroup">2</int> <-- The new ngroup parm
 </lst>
</arr>
{code}

  was:
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.

The facet.pivot result would then look like

q=facet.pivot=cat,id&facet.pivot.ngroup=true

{code:xml}
<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>
{code}

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

{code:xml}
<arr name="cat,id">
 <lst>
   <str name="field">cat/str>
   <str name="value">a</str>
   <int name="count">20</int>
   <int name="ngroup">2</int> <-- The new ngroup parm
 </lst>
</arr>
{code}

    
> Create ngroups for pivot faceting
> ---------------------------------
>
>                 Key: SOLR-5079
>                 URL: https://issues.apache.org/jira/browse/SOLR-5079
>             Project: Solr
>          Issue Type: Improvement
>    Affects Versions: 5.0, 4.5
>            Reporter: Sandro Mario Zbinden
>              Labels: facet, pivot
>         Attachments: SOLR-5079.patch
>
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> 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*
> {code:xml}
> <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>
> {code}
> 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*
> {code:xml}
> <arr name="cat,id">
>  <lst>
>    <str name="field">cat/str>
>    <str name="value">a</str>
>    <int name="count">20</int>
>    <int name="ngroup">2</int> <-- The new ngroup parm
>  </lst>
> </arr>
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to