lucene-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael McCandless <>
Subject Re: Modify Norm
Date Thu, 12 Feb 2009 10:31:00 GMT

[You'd probably get more responses on java-user@ instead of general@]

Could you use per-field boost?

Or, since it sounds like you have a separate field with the boost you  
maybe you could do this all at search time using a function query?

An advanced possibility is to make your own indexing chain, and use a  
NormsWriter, but that's an extremely big hammer to pull out for this  

Mike wrote:

> Hi
> How can I set my own norm value during indexing time. From my quick  
> reading
> of code, I believe that norm values are written by NormsWriter class  
> which
> is called from final class DocumentsWriter. Norm values are set by  
> calling
> fieldName, int
> numTokens). But I need to set the norm using the field value which  
> is a
> float number. I will be using this norm for my retrieval model. I  
> cannot use
> document.setBoost(), as i need to boost the fields differently.
> thanks
> Pratyush
> -- 
> View this message in context:
> Sent from the Lucene - General mailing list archive at

View raw message