This is how it goes:

   1. You create a dynamic field in the schema called "product_*". This
   means that while indexing, you can create fields starting with "product_"
   dynamically for a document.
   2. If a document, doc1, is dealing with prod1 and prod2, you create
   fields called product_prod1 and product_prod2 and populate them with the
   corresponding "values".
   3. If a patch for
SOLR-247<https://issues.apache.org/jira/browse/SOLR-247>is committed,
you can perform a facet query, as simple as:
   facet.field=product_*. This should give you results in the manner you
   expect. product_prod1:all values, product_prod2:all_values and so on ...

Hope this helps.

Cheers
Avlesh

On Fri, Aug 7, 2009 at 7:27 PM, David Lojudice Sobrinho
<dalss...@gmail.com>wrote:

> Thanks Avlesh.
>
> But I didn't get it. How a dynamic field would aggregate values in query
> time?
>
> On Thu, Aug 6, 2009 at 11:14 PM, Avlesh Singh<avl...@gmail.com> wrote:
> > Dynamic fields might be an answer. If you had a field called "product_*"
> and
> > these were populated with the corresponding values during indexing then
> > faceting on these fields will give you the desired behavior.
> >
> > The only catch here is that the product names have to be known upfront. A
> > wildcard support for field names in facet.fl is still to come in Solr.
> > Here's the issue - https://issues.apache.org/jira/browse/SOLR-247
> >
> > Cheers
> > Avlesh
> >
> > On Fri, Aug 7, 2009 at 3:33 AM, David Lojudice Sobrinho
> > <dalss...@gmail.com>wrote:
> >
> >> I can't reindex because the aggregated/grouped result should change as
> >> the query changes... in other words, the result must by dynamic
> >>
> >> We've been thinking about a new handler for it.... something like:
> >>
> >>
> >>
> /select?q=laptop&rows=0&itemfacet=on&itemfacet.field=product_name,min(price),max(price)
> >>
> >> Does it make sense? Something easier ready to use?
> >>
> >>
> >> On Thu, Aug 6, 2009 at 6:05 PM, Ge, Yao (Y.)<y...@ford.com> wrote:
> >> > If you can reindex, simply rebuild the index with fields replaced by
> >> > combining existing fields.
> >> > -Yao
> >> >
> >> > -----Original Message-----
> >> > From: David Lojudice Sobrinho [mailto:dalss...@gmail.com]
> >> > Sent: Thursday, August 06, 2009 4:17 PM
> >> > To: solr-user@lucene.apache.org
> >> > Subject: Item Facet
> >> >
> >> > Hi...
> >> >
> >> > Is there any way to group values like shopping.yahoo.com or
> >> > shopper.cnet.com do?
> >> >
> >> > For instance, I have documents like:
> >> >
> >> > doc1 - product_name1 - value1
> >> > doc2 - product_name1 - value2
> >> > doc3 - product_name1 - value3
> >> > doc4 - product_name2 - value4
> >> > doc5 - product_name2 - value5
> >> > doc6 - product_name2 - value6
> >> >
> >> > I'd like to have a result grouping by product name with the value
> >> > range per product. Something like:
> >> >
> >> > product_name1 - (value1 to value3)
> >> > product_name2 - (value4 to value6)
> >> >
> >> > It is not like the current facet because the information is grouped by
> >> > item, not the entire result.
> >> >
> >> > Any idea?
> >> >
> >> > Thanks!
> >> >
> >> > David Lojudice Sobrinho
> >> >
> >>
> >>
> >>
> >> --
> >> __________________
> >>
> >>   David L. S.
> >> dalss...@gmail.com
> >> __________________
> >>
> >
>
>
>
> --
> __________________
>
>   David L. S.
> dalss...@gmail.com
> __________________
>

Reply via email to