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

Could you use per-field boost?

Or, since it sounds like you have a separate field with the boost you want,
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 different NormsWriter, but that's an extremely big hammer to pull out for this nail.

Mike

[email protected] 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
org.apache.lucene.search.Similarity#lengthNorm(String 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: 
http://www.nabble.com/Modify-Norm-tp21959177p21959177.html
Sent from the Lucene - General mailing list archive at Nabble.com.


Reply via email to