Lucene:fieldNormはインデックス生成時に計算される

fieldNormはブースト値とフィールドの単語数で計算されている。
検索のスコア計算時に単語数を無視したい場合に新しいSimilarityクラスを指定しても反映されない。
fieldNormはインデックス生成時に計算されているため、検索時にいくら頑張っても無意味。
fieldNormの値を書き換えたいならFieldNormModifierを使うと良いらしい。

参考:http://lucene.jugem.jp/?month=200704