Hi, thanks I wondered if it already was incorporated or such.

Yes it is a little related to StatsComponent ( sum, avg etc) but I think
that this solves another problem (correct me if I'm wrong) since it
transforms the resulting field in a functionquery instead of counting as per
default (today). I think that the StatsComponent does something similar but
operates on the resulting facet. I hook in earlier.

I used the StatsComponent as template for another component which I call
CountComponent (
http://svn.tailsweep.com/opensource/solr-contrib/trunk/src/main/java/org/apache/solr/handler/component/CountComponent.java)
which emulates the SQL equiv: "select count(distinct field)". Added the
"patch" to JIRA (https://issues.apache.org/jira/browse/SOLR-1814) That one
works with sharding as well. The problem is that one need to send the damn
entire unique hashset of field across the shards... (can get big). See that
Ted and Erik have commented now... Perhaps I have created something which
already exists... damn

Both these Components probably need to be refined for a release/merge into
Solr.

How do I move onward with these ?






On Fri, Mar 12, 2010 at 2:02 AM, Grant Ingersoll <gsing...@apache.org>wrote:

>
> On Mar 11, 2010, at 6:30 PM, Yonik Seeley wrote:
>
> > Interesting looking stuff Marcus!
> > Seems sort of related to stat.facet (calc stats on unique facet values)
> > http://wiki.apache.org/solr/StatsComponent
>
> And https://issues.apache.org/jira/browse/SOLR-1622
>
> >
> >
> > On Thu, Mar 11, 2010 at 5:49 PM, Marcus Herou
> > <marcus.he...@tailsweep.com> wrote:
> >> I have now implemented Facet with FunctionQueries it is really cool!
> Sorry
> >> but even though the author of SimpleFacets (Yonik) says in the javadoc
> that
> >> one should subclass it to leverage more functionality I did not really
> find
> >> that very true in this case.
> >
> > Hoss was actually the first author of SimpleFacets - SOLR-44 (Solr
> > didn't even have built-in faceting when it came into the incubator!)
> >
> > -Yonik
> > http://www.lucidimagination.com
>
>
>


-- 
Marcus Herou CTO and co-founder Tailsweep AB
+46702561312
marcus.he...@tailsweep.com
http://www.tailsweep.com/

Reply via email to