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: Restricting search results by field value
Date Fri, 07 Dec 2012 00:13:48 GMT
Why not do this at the app level? You can simply reorder the docs returned
in your groups by score and display it that way.

Or am I misunderstanding your requirement?

Best
Erick


On Thu, Dec 6, 2012 at 11:03 AM, Tom Mortimer <banoffi@gmail.com> wrote:

> Thanks, but even with group.main=true the results are not in relevancy
> (score) order, they are in group order. Which is why I can't use it as is.
>
> Tom
>
>
> On 6 Dec 2012, at 19:00, Way Cool <way1.waycool@gmail.com> wrote:
>
> > Grouping should work:
> > group=true&group.field=source_id&group.limit=3&group.main=true
> >
> > On Thu, Dec 6, 2012 at 2:35 AM, Tom Mortimer <banoffi@gmail.com> wrote:
> >
> >> Sounds like it's worth a try! Thanks Andre.
> >> Tom
> >>
> >> On 5 Dec 2012, at 17:49, Andre Bois-Crettez <andre.bois@kelkoo.com>
> wrote:
> >>
> >>> If you do grouping on source_id, it should be enough to request 3 times
> >>> more documents than you need, then reorder and drop the bottom.
> >>>
> >>> Is a 3x overhead acceptable ?
> >>>
> >>>
> >>>
> >>> On 12/05/2012 12:04 PM, Tom Mortimer wrote:
> >>>> Hi everyone,
> >>>>
> >>>> I've got a problem where I have docs with a source_id field, and there
> >> can be many docs from each source. Searches will typically return docs
> from
> >> many sources. I want to restrict the number of docs from each source in
> >> results, so there will be no more than (say) 3 docs from source_id=123
> etc.
> >>>>
> >>>> Field collapsing is the obvious approach, but I want to get the
> results
> >> back in relevancy order, not grouped by source_id. So it looks like I'll
> >> have to fetch more docs than I need to and re-sort them. It might even
> be
> >> better to count source_ids in the client code and drop excess docs that
> >> way, but the potential overhead is large.
> >>>>
> >>>> Is there any way of doing this in Solr without hacking in a custom
> >> Lucene Collector? (which doesn't look all that straightforward).
> >>>>
> >>>> cheers,
> >>>> Tom
> >>>>
> >>>>
> >>>> --
> >>>> André Bois-Crettez
> >>>>
> >>>> Search technology, Kelkoo
> >>>> http://www.kelkoo.com/
> >>>
> >>> Kelkoo SAS
> >>> Société par Actions Simplifiée
> >>> Au capital de € 4.168.964,30
> >>> Siège social : 8, rue du Sentier 75002 Paris
> >>> 425 093 069 RCS Paris
> >>>
> >>> Ce message et les pièces jointes sont confidentiels et établis à
> >> l'attention exclusive de leurs destinataires. Si vous n'êtes pas le
> >> destinataire de ce message, merci de le détruire et d'en avertir
> >> l'expéditeur.
> >>
> >>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message