lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adam Ruggles <a.rugg...@gmail.com>
Subject Re: How to boost a document based on a field in the document
Date Wed, 05 Sep 2007 17:02:10 GMT

Doh... Thanks.



Erick Erickson wrote:
> 
> 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
>>
>>
> 
> 

-- 
View this message in context: http://www.nabble.com/How-to-boost-a-document-based-on-a-field-in-the-document-tf4384816.html#a12506520
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
View raw message