Hi Peter,
yeah, i briefly read it, it seems quite similar !
There is no problem I can see yet with Multi values.
The token produced will be properly managed.

Cheers

2015-07-28 17:06 GMT+01:00 PeterKerk <petervdk...@hotmail.com>:

> Oh and one more thing, I was Googling on this and found
> http://www.springyweb.com/2012/01/hierarchical-faceting-with-elastic.html,
> so apparently your solution is similar to this: hierarchical Faceting With
> Elastic Search?
> So does your solution facilitate for items to be in multiple categories?
> e.g. a product may be in:
>
> Man
> Man > top
> Man > top > shirt
> Man > top > shirt> sleeveless shirt
>
> AND also fall under:
>
> Clothing
> Clothing > shirt
> Clothing > shirt> sleeveless shirt
>
> Thanks again!
>
> From: Alessandro Benedetti [via Lucene]
> Sent: Tuesday, July 28, 2015 10:26
> To: PeterKerk
> Subject: Re: Use faceted search to drill down in hierarchical structure
> and omit node data outside current selection
>
> The fact is that you are trying to model a hierarchical facet on documents
> that actually index the  content as a simple field.
>
> What I would suggest for example is to use a PathhierarcyTokenizer for your
> field with a proper separator.
> This will produce these tokens in the index :
>
> input : Man > top > shirt > sleeveless shirt
> Tokenized :
>
> Man
> Man > top
> Man > top > shirt
> Man > top > shirt> sleeveless shirt
>
> At this point your counting will be exactly what you would like, you need
> only to parse it Search API side and model the hierarchical facets in
> nested elements.
>
> Cheers
>
>
>
> 2015-07-28 2:02 GMT+01:00 PeterKerk <[hidden email]>:
>
>
> > I have the following structure for my products, where a product may fall
> > into
> > multiple categories. In my case, a "caketopper", which would be under
> > "cake/caketoppers" as well as "caketoppers" (don't focus on the logic
> > behind
> > the category structure in this example).
> >
> > Category structure:
> >
> >         cake
> >                 caketoppers
> >                         funny
> >
> >         caketoppers
> >                 funny
> >
> > What I want is that when the user has chosen a category on level 0 (the
> > main
> > category selection), in this case 'caketoppers', I don't want to return
> the
> > attributes/values that same product has because it's also in a different
> > category.
> > I tried the following queries, but it keeps returning all data:
> >
> >
> > &f.slug_nl_0.facet.pre‌​fix=(caketoppers)&fq=slug_nl_0:"(caketoppers)"
> >
> > &f.slug_nl_0.facet.pre‌​fix="caketoppers"&fq=slug_nl_0:"(caketoppers)"
> >
> > I keep getting this result (cleaned for better readability):
> >
> >         <result name="response" numFound="6" start="0">
> >                 <doc>
> >                         <arr name="slug_nl_0">
> >                                 <str>caketoppers</str>
> >                                 <str>cake</str>
> >                         </arr>
> >                 </doc>
> >         </result>
> >         <lst name="facet_counts">
> >                 <lst name="facet_fields">
> >                         <lst name="slug_nl_0">
> >                                 <int name="cake">6</int>
> >                                 <int name="caketoppers">6</int>
> >                         </lst>
> >                 </lst>
> >         </lst>
> >
> > But my desired result would be:
> >
> >         <result name="response" numFound="6" start="0">
> >                 <doc>
> >                         <arr name="slug_nl_0">
> >                                 <str>caketoppers</str>
> >                         </arr>
> >                 </doc>
> >         </result>
> >         <lst name="facet_counts">
> >                 <lst name="facet_fields">
> >                         <lst name="slug_nl_0">
> >                                 <int name="caketoppers">6</int>
> >                         </lst>
> >                 </lst>
> >         </lst>
> >
> >
> >
> > field definition of 'slug_nl_0' in schema.xml:
> >     <field name="slug_nl_0" type="text" indexed="true" stored="true"
> > multiValued="true"/>
> >
> >
> > I also tried with a more simple query but I'm getting the exact same
> > results:
> >
> >         &facet.pre‌​fix=caketoppers&fq=slug_nl_0:caketoppers
> >
> > I then was reading into grouping:
> > http://wiki.apache.org/solr/FieldCollapsing
> >
> > So I tried adding that in my queries, but I get errors:
> >
> >
> >
> `&fq=slug_nl_0:taarttoppers&group=true&group.facet=true&group.field=slug_nl_0`
> >
> > error: can not use FieldCache on multivalued field: slug_nl_0
> >
> > `&fq=slug_nl_0:taarttoppers&group=true&group.field=slug_nl_0`
> >
> > error: can not use FieldCache on multivalued field: slug_nl_0
> >
> > `&fq=slug_nl_0:taarttoppers&group.facet=true&group.field=slug_nl_0`
> >
> > error: Specify the group.field as parameter or local parameter
> >
> > And then I noticed this at the bottom of the page:
> >
> > > Known Limitations Support for grouping on a multi-valued field has not
> > > yet been implemented.
> >
> > On that same Solr FieldCollapsing example page they refer to Best Buy as
> an
> > example. Now I wonder how that was implemented without support for
> > multivalued fields.
> >
> > What can I do?
> >
> >
> >
> >
> > --
> > View this message in context:
> >
> http://lucene.472066.n3.nabble.com/Use-faceted-search-to-drill-down-in-hierarchical-structure-and-omit-node-data-outside-current-selectn-tp4219384.html
> > Sent from the Solr - User mailing list archive at Nabble.com.
> >
>
>
>
> --
> --------------------------
>
> Benedetti Alessandro
> Visiting card - http://about.me/alessandro_benedetti
> Blog - http://alexbenedetti.blogspot.co.uk
>
> "Tyger, tyger burning bright
> In the forests of the night,
> What immortal hand or eye
> Could frame thy fearful symmetry?"
>
> William Blake - Songs of Experience -1794 England
>
>
>
>
> --------------------------------------------------------------------------------
>
> If you reply to this email, your message will be added to the discussion
> below:
>
> http://lucene.472066.n3.nabble.com/Use-faceted-search-to-drill-down-in-hierarchical-structure-and-omit-node-data-outside-current-selectn-tp4219384p4219486.html
> To unsubscribe from Use faceted search to drill down in hierarchical
> structure and omit node data outside current selection, click here.
> NAML
>
> wlEmoticon-smile[1].png (1K) <
> http://lucene.472066.n3.nabble.com/attachment/4219517/0/wlEmoticon-smile%5B1%5D.png
> >
>
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/Use-faceted-search-to-drill-down-in-hierarchical-structure-and-omit-node-data-outside-current-selectn-tp4219384p4219517.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>



-- 
--------------------------

Benedetti Alessandro
Visiting card - http://about.me/alessandro_benedetti
Blog - http://alexbenedetti.blogspot.co.uk

"Tyger, tyger burning bright
In the forests of the night,
What immortal hand or eye
Could frame thy fearful symmetry?"

William Blake - Songs of Experience -1794 England

Reply via email to