On Tue, 2007-06-26 at 19:53 -0700, John Wang wrote:
> www.browseengine.com has facet search that handles this.
You are calculating range facets dynamically? Do you have any
code I can have a look at? I had a look at c.b.solr.
BoboRequestHandler, but this does not seem to calculate ranges.

Cheers,
Martin

> 
> We are working on a solr plugin.
> 
> -John
> 
> On 6/26/07, Mike Klaas <[EMAIL PROTECTED]> wrote:
> >
> > On 26-Jun-07, at 3:01 PM, Martin Grotzke wrote:
> > > AFAICS I do not have the possibility to specify range queries in my
> > > application, as I do not have a clue what's the lowest and highest
> > > price in the search result and what are "good" ranges according
> > > to the (statistical) distribution of prices in the search result.
> > >
> > > So if it would be possible to go over each item in the search result
> > > I could check the price field and define my ranges for the specific
> > > query on solr side and return the price ranges as a facet.
> > >
> > > Has anybody done s.th. like this before, or is there s.th. that I'm
> > > missing and why this approach does not make sense at all?
> > >
> > > Otherwise, what would be a good starting point to plug in such
> > > functionality into solr?
> >
> > Easy: facet based on fixed ranges (say, every 10 dollars for x < 100,
> > 100 dollars for x < 1000, etc)., and combine them sensically on the
> > client-side.  Requires no solr-side modification.
> >
> > A bit harder: define your own request handler that loops over the
> > documents after a search and samples the values of (say) the first 20
> > docs (or more, but be sure to use the FieldCache if so).  Calculate
> > your range queries, facets (code will be almost identical to the code
> > in the builtin request handlers), and return the results.
> >
> > cheers,
> > -Mike
> >
-- 
Martin Grotzke
http://www.javakaffee.de/blog/

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to