[ 
https://issues.apache.org/jira/browse/SOLR-2366?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jan Høydahl updated SOLR-2366:
------------------------------

    Description: 
There really is no reason why the range gap for date and numeric faceting needs 
to be evenly spaced.  For instance, if and when SOLR-1581 is completed and one 
were doing spatial distance calculations, one could facet by function into 3 
different sized buckets: walking distance (0-5KM), driving distance (5KM-150KM) 
and everything else (150KM+), for instance.  We should be able to quantize the 
results into arbitrarily sized buckets.

(Original syntax proposal removed, see discussion for concrete syntax)


  was:
There really is no reason why the range gap for date and numeric faceting needs 
to be evenly spaced.  For instance, if and when SOLR-1581 is completed and one 
were doing spatial distance calculations, one could facet by function into 3 
different sized buckets: walking distance (0-5KM), driving distance (5KM-150KM) 
and everything else (150KM+), for instance.  We should be able to quantize the 
results into arbitrarily sized buckets.  I'd propose the syntax to be a comma 
separated list of sizes for each bucket.  If only one value is specified, then 
it behaves as it currently does.  Otherwise, it creates the different size 
buckets.  If the number of buckets doesn't evenly divide up the space, then the 
size of the last bucket specified is used to fill out the remaining space (not 
sure on this)
For instance,
facet.range.start=0
facet.range.end=400
facet.range.gap=5,25,50,100

would yield buckets of:
0-5,5-30,30-80,80-180,180-280,280-380,380-400




Here's Grant's original syntax proposal which is removed from issue description 
to avoid confusion:
{quote}

I'd propose the syntax to be a comma separated list of sizes for each bucket.  
If only one value is specified, then it behaves as it currently does.  
Otherwise, it creates the different size buckets.  If the number of buckets 
doesn't evenly divide up the space, then the size of the last bucket specified 
is used to fill out the remaining space (not sure on this)
For instance,
facet.range.start=0
facet.range.end=400
facet.range.gap=5,25,50,100

would yield buckets of:
0-5,5-30,30-80,80-180,180-280,280-380,380-400
{quote}

> Facet Range Gaps
> ----------------
>
>                 Key: SOLR-2366
>                 URL: https://issues.apache.org/jira/browse/SOLR-2366
>             Project: Solr
>          Issue Type: Improvement
>            Reporter: Grant Ingersoll
>            Priority: Minor
>             Fix For: 3.4, 4.0
>
>         Attachments: SOLR-2366.patch, SOLR-2366.patch
>
>
> There really is no reason why the range gap for date and numeric faceting 
> needs to be evenly spaced.  For instance, if and when SOLR-1581 is completed 
> and one were doing spatial distance calculations, one could facet by function 
> into 3 different sized buckets: walking distance (0-5KM), driving distance 
> (5KM-150KM) and everything else (150KM+), for instance.  We should be able to 
> quantize the results into arbitrarily sized buckets.
> (Original syntax proposal removed, see discussion for concrete syntax)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to