lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erick Erickson <erickerick...@gmail.com>
Subject Re: group.limit>1 and sorting is not working as expected
Date Tue, 11 Sep 2018 16:03:56 GMT
This is still confusing:

bq. But the requirement is to sort on all the results we show to the customer.

What does grouping have to do with that statement? Would it be served
by just _not_ grouping at all? If not, why not?

Please provide a small set of example documents and what you want to
show in the two cases.

Best,
Erick
On Mon, Sep 10, 2018 at 6:52 PM Venkateswarlu Bommineni
<bvr917@gmail.com> wrote:
>
> Hello Erik,
>
> Sorry for the confustion . here is the scenario.
>
> We have 2 fields rank,price for each product. multiple products may have
> same rank but different prices.
>
> So on products listing page, by default we will group on rank and show 3
> products for each group and sort based on Rank.
>
> But Customers can sort on price too. If they do sorting on price then
> sorting is happening inside group instead of all the records.
>
> But the requirement is to sort on all the results we show to the customer.
>
>
>  Query for grouping :
> https://localhost/solr/master_shaneco_Product_flip/select?indent=on&q=rank:[1%20TO%20*]&wt=json&group=true&group.limit=3&group.main=true&group.field=rank&rows=50&sort=rank+desc
>
>  Query when customer click on sort by price:
>
> https://localhost/solr/master_shaneco_Product_flip/select?indent=on&q=rank:[1%20TO%20*]&wt=json&group=true&group.limit=3&group.main=true&group.field=rank&rows=50&sort=price+desc
>
>
> Thanks,
> Venkat.
>
> On Mon, Sep 10, 2018 at 5:34 PM Erick Erickson <erickerickson@gmail.com>
> wrote:
>
> > bq. I just wanted to know if there is any attribute which says sort on all
> > the
> > document list instead of relative to group results.
> >
> > I really don't know what you want here. "sort on all the document list"
> > seems
> > like just sorting without grouping.
> >
> > From that problem statement I don't see what grouping has to do with
> > anything.
> >
> > Perhaps if you gave a concrete example of documents and the return you
> > expect we could understand your use-case better.
> >
> > Best,
> > Erick
> > On Mon, Sep 10, 2018 at 3:03 PM Venkateswarlu Bommineni
> > <bvr917@gmail.com> wrote:
> > >
> > > Thanks for the reply Shawn.
> > >
> > > I have tried multiple combination of group.sort and sort but non of them
> > > worked.
> > >
> > > I just wanted to know if there is any attribute which says sort on all
> > the
> > > document list instead of relative to group results.
> > >
> > > Can you please help if you have any idea or work around ?
> > >
> > > Thanks,
> > > Venakt.
> > >
> > > On Sat, Sep 8, 2018 at 8:40 PM Shawn Heisey <apache@elyograg.org> wrote:
> > >
> > > > On 9/8/2018 8:34 PM, Venkateswarlu Bommineni wrote:
> > > > > Query ;
> > > > > https://
> > > >
> > <hostname>/solr/default/select?fq=rank_int:[1%20TO%20*]&indent=on&wt=json&group=true&group.main=true&group.field=
> > > > >
> > > >
> > rank_int&group.limit=3&q=*&fl=code_string,sapRank_int,price&sort=price+desc
> > > > >
> > > > > I am grouping on field *rank_int with group limit>3 and doing
the
> > sorting
> > > > > on price. sorting is happening inside the group not on whole
> > records.*
> > > >
> > > > You need to find the right combination of sort and group.sort
> > parameters.
> > > >
> > > >
> > > >
> > https://lucene.apache.org/solr/guide/6_6/result-grouping.html#ResultGrouping-RequestParameters
> > > >
> > > > Thanks,
> > > > Shawn
> > > >
> > > >
> >

Mime
View raw message