lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tomás Fernández Löbbe (JIRA) <>
Subject [jira] [Updated] (SOLR-7795) Fold Interval Faceting into Range Faceting
Date Fri, 21 Aug 2015 20:08:45 GMT


Tomás Fernández Löbbe updated SOLR-7795:
    Attachment: SOLR-7795.patch

Thanks for the update, and sorry for the late response [~liahsuan]. I'm uploading a new patch
with your changes and a couple of minor changes I did. I think the patch is mostly ready,
but I still have to check how can this affect the integration with pivot faceting. 

If anyone has any comments on the API, please let me know:
The requests will look like this:

and the response like:

> Fold Interval Faceting into Range Faceting
> ------------------------------------------
>                 Key: SOLR-7795
>                 URL:
>             Project: Solr
>          Issue Type: Task
>            Reporter: Tomás Fernández Löbbe
>             Fix For: 5.3, Trunk
>         Attachments: SOLR-7795.patch
> Now that range faceting supports a "filter" and a "dv" method, and that interval faceting
is supported on fields with {{docValues=false}}, I think we should make it so that interval
faceting is just a different way of specifying ranges in range faceting, allowing users to
indicate specific ranges.
> I propose we use the same syntax for intervals, but under the "range" parameter family:
> {noformat}
> facet.range=price&
> f.price.facet.range.set=[0,10]&
> f.price.facet.range.set=(10,100]
> {noformat}
> The counts for those ranges would come in the response also inside of the "range_facets"
section. I'm not sure if it's better to include the ranges in the "counts" section, or in
a different section (intervals?sets?buckets?). I'm open to suggestions. 
> {code}
> "facet_ranges":{
>       "price":{
>         "counts":[
>           "[0,10]",3,
>           "(10,100]",2]
>        }
> }
> {code}
> or…
> {code}
> "facet_ranges":{
>       "price":{
>         "intervals":[
>           "[0,10]",3,
>           "(10,100]",2]
>        }
> }
> {code}
> We should support people specifying both things on the same field.
> Once this is done, "interval faceting" could be deprecated, as all it's functionality
is now possible through range queries. 

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message