>When adding the document to the index, you can call Document.SetBoost
to set the overall document's boost

Sean, that's interesting, handling boost at the indexing end rather than
the querying end. 

Simplifies querying, but how do you handle the aging of documents? Do
you need to reindex completely in order to reset the document boosts as
they age?

Yours,
Moray

--------------------------------------
Moray McConnachie
Director of IT
Oxford Analytica

+44 1865 261 600 http://www.oxan.com  

> -----Original Message-----
> From: Sean Carpenter [mailto:[email protected]] 
> Sent: 21 July 2009 09:24
> To: [email protected]
> Subject: Re: Boosting dates
> 
> Rob,
> We use the opposite approach and use a lower boost value 
> during indexing for older documents (which makes newer ones 
> score higher).
> 
> When adding the document to the index, you can call Document.SetBoost
> (http://lucene.apache.org/java/2_3_1/api/core/org/apache/lucen
e/document/Document.html#setBoost(float))
> to set the overall document's boost factor.  We use a 
> pre-defined scale based on the age of the document something 
> like: less than 3 months = boost 1, 3 - 6 months = boost 0.8, 
> 6 - 12 months = boost 0.4, etc.
> 
> Sean
> 
> On Tue, Jul 21, 2009 at 10:50 AM, Robert 
> Pohl<[email protected]> wrote:
> > Hi,
> >
> > I have a lot of articles indexed with title, body and date.
> > How can I boost the dates so that the most recent articles 
> have higher 
> > score than the older ones?
> >
> > Thanks,
> > Rob
> >
> >
> 
> 

Reply via email to