lucene-solr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Uri Boness (JIRA)" <j...@apache.org>
Subject [jira] Commented: (SOLR-1351) facet on same field different ways
Date Sat, 12 Sep 2009 10:56:57 GMT

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

Uri Boness commented on SOLR-1351:
----------------------------------

This is something that I've done in the far past (Solr 1.2) and they way I see it, facets
should be identified by a unique idea rather than by the field name and the facet results
will then be grouped by these ids. I think this can be done by just adding one extra parameter
in the form: 

{code}
f.<fieldName>.facet.id
{code}

This parameter will practically mean that all other specific parameter for field facet will
need to use this id instead of the field name, that is:

Assuming we have a field called "cat" to represent a category. Right now (without an id) we
ca do:

{code}
q=*:*&facet=true&facet.field=cat&f.cat.facet.sort=true&f.cat.facet.limit=20&f.cat.facet.mincount=1
{code}

with introducing the id:

{code}
q=*:*&facet=true&facet.field=cat&f.cat.facet.id=category&f.category.facet.sort=true&f.category.facet.limit=20&f.category.facet.mincount=1
{code}

Now to support multiple "configurations":

{code}
q=*:*&facet=true&facet.field=cat&f.cat.facet.id=cat1&f.cat1.facet.sort=true&f.cat1.facet.limit=20&f.cat1&facet.mincount=1&f.cat.facet.id=cat2&f.cat2.facet.sort=false&f.cat2.facet.count=0
{code}

Note that even after introducing the id param, backward compatibility can easily be maintained
- we just determine that when the id param is not specified, the field name is the default
id.

>From experience, I can tell you that adding this feature not only will enable multiple
facets on the same field, but IMO will also make it much easier to develop search clients
and tools on top of Solr.

If this solution sounds reasonable, I can start working on a patch for it.

> facet on same field different ways
> ----------------------------------
>
>                 Key: SOLR-1351
>                 URL: https://issues.apache.org/jira/browse/SOLR-1351
>             Project: Solr
>          Issue Type: Improvement
>            Reporter: Yonik Seeley
>             Fix For: 1.5
>
>
> There is a general need to facet on the same field in different ways (different prefixes,
different filters).  We need a way to express this.

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


Mime
View raw message