[ 
https://issues.apache.org/jira/browse/SOLR-792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12907505#action_12907505
 ] 

Hoss Man commented on SOLR-792:
-------------------------------

1) ...

bq. Moves the parameter defines to FacetParams.java

i'm not sure where they were in the original patch, but i really think they 
should be in their own PivotFacetParams class (just as having this be a 
distinct SearchComponent from the existing bloated FacetComponet is nice and 
keeps things manageable, having the params in a separate class is also nice ... 
i hope to get around to refactoring FacetComponent into oblivion someday)

2) when i was working on Range Faceting (superset of DateFaceting) yonik 
pointed out that having the metadata mixed with the counts (like date faceting 
used) was a bad idea, and that we should really have a "counts" sub list for 
managing the actual counts, and keep the meta-data at the top level.  with that 
in mind, i think what you have in your latest example looks great -- i would 
just suggest that we rename the "pivot" key to "counts" for consistency, and 
then rename the "count" key to something else ("total" or "total-count" 
perhaps?)

3) the one thing that still kind of bugs me about this components param 
structure is the way it takes in a comma seperated list of field names and then 
uses that comma seperated list as the "key" in the response.  I'm wondering if 
a URL structure like this would be better...

http://localhost:8983/solr/select?q=*:*&facet.pivot=my_name&facet.pivot.my_name=cat&facet.pivot.my_name=popularity&facet.pivot.my_name=inStock&facet=true

...where "my_name" then becomes the response key under the "facet_pivot" list?

that way we don't add any more features that break if you have some special 
character in a field name

> Tree Faceting Component
> -----------------------
>
>                 Key: SOLR-792
>                 URL: https://issues.apache.org/jira/browse/SOLR-792
>             Project: Solr
>          Issue Type: New Feature
>            Reporter: Erik Hatcher
>            Assignee: Erik Hatcher
>            Priority: Minor
>         Attachments: SOLR-792-PivotFaceting.patch, SOLR-792.patch, 
> SOLR-792.patch, SOLR-792.patch, SOLR-792.patch, SOLR-792.patch, SOLR-792.patch
>
>
> A component to do multi-level faceting.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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

Reply via email to