No, I take it I have to use it for both? Is there anything else I should have to do? Sincerely, Chris Salem
----- Original Message ----- To: java-user@lucene.apache.org From: Grant Ingersoll <gsing...@apache.org> Sent: 8/19/2009 7:17:45 PM Subject: Re: custom scorer Are you setting the Similarity before indexing, too, on the IndexWriter? On Aug 19, 2009, at 4:20 PM, Chris Salem wrote: > Hello, > I'm trying to write a custom scorer that only uses the term > frequency function from the DefaultSimilarity class, the problem is > that documents with lower frequencies are returning with higher > scores than documents with higher frequencies. Here's the code: > searcher.setSimilarity(new DefaultSimilarity(){ > public float lengthNorm(String field, int numTerms){ > return 1; > } > public float idf(int docFreq, int numDocs){ > return 1; > } > public float coord(int overlap, int maxoverlap){ > return 1; > } > public float queryNorm(float sumOfSquaredWeights){ > return 1; > } > public float sloppyFreq(int distance){ > return 1; > } > }); > Any idea why this wouldn't be working? > Sincerely, > Chris Salem -------------------------- Grant Ingersoll http://www.lucidimagination.com/ Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids) using Solr/Lucene: http://www.lucidimagination.com/search --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org