>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 > > > > > >
