org.apache.lucene.misc
Class LengthNormModifier
public class LengthNormModifier
Given a directory, a Similarity, and a list of fields, updates the
fieldNorms in place for every document using the Similarity.lengthNorm.
NOTE: This only works if you do
not use field/document boosts in your
index.
static void | main(String[] args)- Command Line Execution method
Usage: LengthNormModifier /path/index package.SimilarityClassName field1 field2 ...
|
void | reSetNorms(String field)- Resets the norms for the specified field.
|
LengthNormModifier
public LengthNormModifier(Directory d,
Similarity s) Constructor for code that wishes to use this class progaomatically.
d - The Directory to modifys - The Similarity to use in reSetNorms
main
public static void main(String[] args)
throws IOException Command Line Execution method
Usage: LengthNormModifier /path/index package.SimilarityClassName field1 field2 ...
reSetNorms
public void reSetNorms(String field)
throws IOException Resets the norms for the specified field.
Opens a new IndexReader on the Directory given to this instance,
modifies the norms using the Similarity given to this instance,
and closes the IndexReader.
field - the field whose norms should be reset
Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.