Ok so with this patch you have something like this.
facet=true&facet.field=weight&f.weight.facet.statistical=true

This will bring the regular facet info, like:

<int name="1">5</int>
<int name="2">2</int>
<int name="3">1</int>

and then will add the following:
<lst name="statistics">
  <str name="max">3</str>
  <str name="min">1</str>
  <double name="mean">1.5</double>
  <double name="sd">0.7559289460</double>
  <double name="cv">0.5039526307</double>
</lst>

So you get the max and min value as well as the CV, SD and Mean if the field
is numeric.

On Fri, May 30, 2008 at 12:58 PM, Uri Boness <[EMAIL PROTECTED]> wrote:

> I guess, to generalize the idea, is to have some support for aggregation
> functions. average anyone ;-) ? It would also be very useful to be able to
> define the field that is being aggregated. For example, in a flight
> reservation web site we developed we needed to show facets on different
> flight fields (e.g. connections count, departure/arrival times, etc..) but
> next to each facet value we needed to show the cheapest flight price.
>
> cheers,
> Uri
>
>
> Otis Gospodnetic wrote:
>
>> Don't know what exactly I mean(t), and can't think of some appropriate
>> function, but my thinking was roughly: but what if we want to function foo,
>> and function foo has not been implemented.  Can I write my own foo function
>> and plug it in somewhere?  I'm theorizing though... I'll look at the patch
>> later.
>>
>>  Otis
>> --
>> Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch
>>
>>
>> ----- Original Message ----
>>
>>
>>> From: Jonathan Ariel <[EMAIL PROTECTED]>
>>> To: solr-user@lucene.apache.org
>>> Sent: Friday, May 30, 2008 3:36:21 PM
>>> Subject: Re: Getting maximum and minimum values of a field
>>>
>>> What do you mean? Right now you send an extra parameter
>>> f.weight.facet.statistical=true and it will add statistical information
>>> to
>>> the facet field response.
>>>
>>> What I don't like is that I made the the changes to the SimpleFacet class
>>> itself, it would nicer to have the ability to specify a different
>>> strategy
>>> (different class) instead. So the code won't grow too much and we don't
>>> have
>>> lots of ifs.
>>>
>>>
>>>
>>> On Fri, May 30, 2008 at 10:31 AM, Otis Gospodnetic <
>>> [EMAIL PROTECTED]> wrote:
>>>
>>>
>>>
>>>> Was thinking... how about making those functions pluggable?  Doable?
>>>>
>>>> Otis
>>>> --
>>>> Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch
>>>>
>>>>
>>>> ----- Original Message ----
>>>>
>>>>
>>>>> From: "[EMAIL PROTECTED]" To: solr-user@lucene.apache.org
>>>>> Sent: Friday, May 30, 2008 3:56:14 AM
>>>>> Subject: Re: Getting maximum and minimum values of a field
>>>>>
>>>>> I know that I would definately be interested in that. :)
>>>>>
>>>>> /Jimi
>>>>>
>>>>> Quoting Jonathan Ariel :
>>>>>
>>>>>
>>>>>
>>>>>> Ok. So I have a version of solr with a small modification to the
>>>>>>
>>>>>>
>>>>> SimpleFacet
>>>>
>>>>
>>>>> class where you can send a parameter to tell that you want some more
>>>>>>
>>>>>>
>>>>> info.
>>>>
>>>>
>>>>> It'll bring back a list with the max and min values as well as the SD,
>>>>>>
>>>>>>
>>>>> CV
>>>>
>>>>
>>>>> and Mean for the facet values.
>>>>>> If you are interested I could generate a patch and add it to JIRA.
>>>>>>
>>>>>> What do you think?
>>>>>>
>>>>>> Jonathan
>>>>>>
>>>>>> On Wed, May 28, 2008 at 12:58 AM, Jonathan Ariel wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Hi!I'm looking for a way to get the maximum and minimum value of a
>>>>>>>
>>>>>>>
>>>>>> field
>>>>
>>>>
>>>>> (like price) in a specific query. First I thought about using facet
>>>>>>>
>>>>>>>
>>>>>> for
>>>>
>>>>
>>>>> that, but since price may have lots of different and unique values, a
>>>>>>>
>>>>>>>
>>>>>> facet
>>>>
>>>>
>>>>> is not a good idea.
>>>>>>> Any thoughts about how can I achieve this?
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> Jonathan
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>
>>>
>>
>>
>>
>
>

Reply via email to