www.browseengine.com has facet search that handles this.

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

Reply via email to