If I understand correctly: 1. products have different product variants ( in case of shoes a combination of color and size + some other fields). 2. Each product is shown once in the result set. (so no multiple product variants of the same product are shown)
This would solve that IMO: 1, create 1 document per product (so not a document per product-variant) 2.create a multivalued field on which to facet containing: all combinations of: <size>-<color>-<any other field>-<yett another field> 3. make sure to include combinations in which the user is indifferent of a particular filter. i.e: "don't care about size (dc)" + "red" --> "dc-red" 4. filtering on that combination would give you all the products that satisfy the product-variant constraints (size, color, etc.) + the extra product constraints ('converse") 5. on the detail page show all available product-variants not filtered by the constraints specified. This would likely be something outside of solr (a simple sql-select on a single product) hope that helps, Geert-Jan 2010/8/5 Mickael Magniez <mickaelmagn...@gmail.com> > > I've got only one document per shoes, whatever its size or color. > > My first try was to create one document per model/size/color, but when i > searche for 'converse' for example, the same shoe is retrieved several > times, and i want to show only one record for each model. But I don't > succeed in grouping results by shoe model. > > If you look at > > http://www.amazon.com/s/ref=nb_sb_noss?url=node%3D679255011&field-keywords=Converse+All+Star+Leather+Hi+Chuck+Taylor+&x=0&y=0&ih=1_0_0_0_0_0_0_0_0_0.4136_1&fsc=-1 > amazon for Converse All Star Leather Hi Chuck Taylor . > They show the shoe only one time, but if you go on the product details, its > exists in several colors and sizes. Now if you filter or color, there is > less sizes available. > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/No-group-by-looking-for-an-alternative-tp1022738p1026618.html > Sent from the Solr - User mailing list archive at Nabble.com. >