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.