lucene-solr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Solr Wiki] Update of "VariableRangeGaps" by HossMan
Date Tue, 22 May 2012 00:45:09 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Solr Wiki" for change notification.

The "VariableRangeGaps" page has been changed by HossMan:
http://wiki.apache.org/solr/VariableRangeGaps?action=diff&rev1=6&rev2=7

Comment:
comments on the mailing list suggest people don't realize this doc is hypothetical

+ /!\ NOTE /!\ NOTE /!\ NOTE /!\ NOTE /!\ NOTE /!\ NOTE /!\ NOTE  /!\
+ 
+ '''This doc was written to help flesh out a user API.  The features described here are all
hypothetical and do not actually exist yet, don't assume anything you see on this page works
in any version of Solr'''
+ 
+ /!\ NOTE /!\ NOTE /!\ NOTE /!\ NOTE /!\ NOTE /!\ NOTE /!\ NOTE  /!\
+ 
  <<TableOfContents(3)>>
  == Brief ==
  The Jira issue [[https://issues.apache.org/jira/browse/SOLR-2366|SOLR-2366]] discusses how
to implement variable gap sizes into range faceting. This is useful for things like prices,
date ranges etc. This page is an sandbox for preparing the WIKI documentation for Range Facet,
until the feature is released.
  
  I (janhoy) propose to leave the old facet.range.start/end/gap/ syntax as is for backward
compat, and introduce a new simpler param facet.range.spec for the new advanced range spec
feature. See below how this would look in WIKI:
  
- == Facet by Range - second take by janhoy ==
+ == Proposed Facet by Range - second take by janhoy ==
- 
- <!> [[Solr3.1]]
  
  As a generalization of the Date faceting described above, one can use the Range Faceting
feature on any date field or any numeric field that supports range queries.  This is particularly
useful for the cases in the past where one might stitch together a series of range queries
(as facet by query) for things like prices, etc.
  
@@ -82, +86 @@

  If you want to ensure you don't double-count, don't choose both lower & upper, don't
choose outer, and don't choose all.
  
  === facet.range.spec ===
- <!> [[Solr3.4]]
  
  Often times you want un-equally spaced facet gaps. A typical example is prices, e.g. '''0-10$''',
'''10-50$''', '''50-100$''', '''100-250$''', '''250-500$'''. Another common example is date
ranges, where we also need overlapping ranges such as '''last day''', '''last week''', '''last
month'''. The facet.range.spec parameter lets you configure such complex ranges with one parameter.
The syntax of this parameter is as follows:
  
@@ -121, +124 @@

  
  
  
- == Facet by Range - first take by janhoy ==
+ == Proposed Facet by Range - first take by janhoy ==
  
- <!> [[Solr3.1]]
  
  As a generalization of the Date faceting described above, one can use the Range Faceting
feature on any date field or any numeric field that supports range queries.  This is particularly
useful for the cases in the past where one might stitch together a series of range queries
(as facet by query) for things like prices, etc.
  
@@ -197, +199 @@

  If you want to ensure you don't double-count, don't choose both lower & upper, don't
choose outer, and don't choose all.
  
  === facet.range.spec ===
- <!> [[Solr3.4]]
  
  Often times you want un-equally spaced facet gaps. A typical example is prices, e.g. '''0-10$''',
'''10-50$''', '''50-100$''', '''100-250$''', '''250-500$'''. Another common example is date
ranges, where we also need overlapping ranges such as '''last day''', '''last week''', '''last
month'''. The facet.range.spec parameter lets you configure such complex ranges with one parameter.
The syntax of this parameter is as follows:
  

Mime
View raw message