Yes, discountOverlaps is used in computeNorm which is used at index time. You
should see a change after reindexing.
Cheers,
Markus
-Original message-
From:Tom Burton-West tburt...@umich.edu
Sent: Thursday 22nd August 2013 23:32
To: solr-user@lucene.apache.org
Subject: Re: How to
If I am using solr.SchemaSimilarityFactory to allow different similarities
for different fields, do I set discountOverlaps=true on the factory or
per field?
What is the syntax? The below does not seem to work
similarity class=solr.BM25SimilarityFactory discountOverlaps=true
similarity
Hi Tom,
Don't set it as attributes but as lists as Solr uses everywhere:
similarity class=solr.SchemaSimilarityFactory
bool name=discountOverlapstrue/bool
/similarity
For BM25 you can also set k1 and b which is very convenient!
Cheers
-Original message-
From:Tom Burton-West
Thanks Markus,
I set it , but it seems to make no difference in the score or statistics
listed in the debugQuery or in the ranking. I'm using a field with
CommonGrams and a huge list of common words, so there should be a huge
difference in the document length with and without discountOverlaps.
I should have said that I have set it both to true and to false and
restarted Solr each time and the rankings and info in the debug query
showed no change.
Does this have to be set at index time?
Tom