Tomás Fernández Löbbe created SOLR-7795:
-------------------------------------------

             Summary: Fold Interval Faceting into Range Faceting
                 Key: SOLR-7795
                 URL: https://issues.apache.org/jira/browse/SOLR-7795
             Project: Solr
          Issue Type: Task
            Reporter: Tomás Fernández Löbbe
             Fix For: 5.3, Trunk


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
(v6.3.4#6332)

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

Reply via email to