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.
Is the default for Solr 4 true? <similarity class="solr.BM25SimilarityFactory" > <float name="k1">1.2</float> <float name="b">0.75</float> <bool name="discountOverlaps">false</bool> </similarity> On Thu, Aug 22, 2013 at 4:58 PM, Markus Jelsma <markus.jel...@openindex.io>wrote: > Hi Tom, > > Don't set it as attributes but as lists as Solr uses everywhere: > <similarity class="solr.SchemaSimilarityFactory"> > <bool name="discountOverlaps">true</bool> > </similarity> > > For BM25 you can also set k1 and b which is very convenient! > > Cheers > > > -----Original message----- > > From:Tom Burton-West <tburt...@umich.edu> > > Sent: Thursday 22nd August 2013 22:42 > > To: solr-user@lucene.apache.org > > Subject: How to set discountOverlaps="true" in Solr 4x > schema.xml > > > > 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 class="solr.SchemaSimilarityFactory" discountOverlaps="true" > > /> > > > > Tom > > >