Hi

If I choose to subclass  the default similarity, do I need to apply the same
subclassed Similarity to IndexReader, IndexWriter and IndexSearcher?

I am interested in doing the below:

Similarity sim = new DefaultSimilarity() {
  public float lengthNorm(String field, int numTerms) {
    if(field.equals("body")) return (float) (0.1 * Math.log(numTerms));
    else return super.lengthNorm(field, numTerms);
  }
}

[taken from http://www.lucenetutorial.com/advanced-topics/scoring.html]

Is this approach advisable?


Cheers
Amin

Reply via email to