lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Erick Erickson" <erickerick...@gmail.com>
Subject Re: How to boost a document based on a field in the document
Date Wed, 05 Sep 2007 16:50:40 GMT
I think you misunderstand. The buckets are NOT the votes,
they are the relevance scores from the search. So your
search returns relevance scores (raw) from, say 1 - 100.
You could collect the results in 5 buckets and sort
by vote *within* the bucket. So the user still sees
the most relevant documents at the top, but within
that most relevant quintile she sees the order
munged a bit by vote. The thread I mentioned talks
about how to accomplish this with a FieldSortedHitQueue (?)
and a HitCollector.

Since you're massaging the sort however you want,
negative votes should be do-able.

Best
Erick

On 9/5/07, Adam Ruggles <a.ruggles@gmail.com> wrote:
>
>
> Well a sort would remove the relevance portion of the query, which I
> really
> don't want to do.  I tried using  the ValueSourceQuery but it doesn't seem
> to be able to handle negative vote values.  Buckets sound interesting but
> since there is no max voting value it would be difficult to build the max
> bucket.
>
>
> Erick Erickson wrote:
> >
> > What would happen if you sorted by vote? Perhaps within ranges
> > of scores? There's a thread in the list in response to a post I
> > made about "buckets" that might be relevant....
> >
> > Otherwise, you might think about boosting the relevant
> > parts of the document at *index* time based on the value
> > of vote....
> >
> > Erick
> >
> > On 9/5/07, Adam Ruggles <a.ruggles@gmail.com> wrote:
> >>
> >>
> >> I'm trying to find a query that would boost a document based on a field
> >> in
> >> the document.
> >>
> >> I have a simple index with title, description, date, ... I also have a
> >> field
> >> called vote.  I want items that have been voted higher to be ranked as
> >> higher in the search results.  Is there a query and or filter I could
> use
> >> to
> >> accomplish this?
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/How-to-boost-a-document-based-on-a-field-in-the-document-tf4384816.html#a12500483
> >> Sent from the Lucene - Java Users mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> >> For additional commands, e-mail: java-user-help@lucene.apache.org
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/How-to-boost-a-document-based-on-a-field-in-the-document-tf4384816.html#a12506195
> Sent from the Lucene - Java Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>
>

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