[
https://issues.apache.org/jira/browse/SOLR-7795?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14646606#comment-14646606
]
Tomás Fernández Löbbe commented on SOLR-7795:
---------------------------------------------
Thanks for working on this Zack, the patch looks really good. One concern that
I have is that before this patch (and assuming that we remove interval
faceting), people could do interval faceting and range faceting on the same
request for the same field. If we apply this patch and remove interval faceting
then this is no longer possible. Do you think we could support specifying both,
start+end+gap (plus other range params) AND facet.range.set in the same request?
Also, I'm not entirely sure if this syntax will be the best, it does sound
confusing, at least to me, specially when looking at SolrJ code:
f.FIELD.facet.range.set=
is done by using the method "addIntervalRangeFacets", and the response also
includes a list of "IntervalFacet" instances. Do you, or anyone else have any
opinions on this?
> 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]