Oh OK. I see. So you want both the docs to have the same score? In that case, I don't think there's any other way of going about it other than writing your own custom similarity class. Maybe someone else can suggest something better.
On Tue, 22 Dec 2015, 13:08 elisabeth benoit <elisaelisael...@gmail.com> wrote: > hello, > > That's what I did, like I wrote in my mail yesterday. In first case, solr > computes max. In second case, he sums both results. > > That's why I dont get the same relative scoring between docs with the same > query. > > 2015-12-22 8:30 GMT+01:00 Binoy Dalal <binoydala...@gmail.com>: > > > Unless the content for both the docs is exactly the same it is highly > > unlikely that you will get the same score for the docs under different > > querying conditions. What you saw in the first case may have been a happy > > coincidence. > > Other than that it is very difficult to say why the scoring is different > > without getting a look at the actual query and the doc content. > > > > If you still wish to dig deeper, try to understand how solr actually > scores > > documents that match your query. It takes into account a variety of > factors > > to compute the cosine similarity to find the best match. > > You can find this formula and a decent explanation for it in the book > solr > > in action or online in the lucene docs: > > > > > https://lucene.apache.org/core/3_5_0/api/core/org/apache/lucene/search/Similarity.html > > > > On Tue, 22 Dec 2015, 11:10 elisabeth benoit <elisaelisael...@gmail.com> > > wrote: > > > > > hello, > > > > > > yes in the second case I get one document with a higher score. the > > relative > > > scoring between documents is not the same anymore. > > > > > > best regards, > > > elisabeth > > > > > > 2015-12-22 4:39 GMT+01:00 Binoy Dalal <binoydala...@gmail.com>: > > > > > > > I have one query. > > > > In the second case do you get two records with the same lower scores > or > > > > just one record with a lower score and the other with a higher one? > > > > > > > > On Mon, 21 Dec 2015, 18:45 elisabeth benoit < > elisaelisael...@gmail.com > > > > > > > wrote: > > > > > > > > > Hello, > > > > > > > > > > I don't think the query is important in this case. > > > > > > > > > > After checking out solr's debug output, I dont think the query norm > > is > > > > > relevant either. > > > > > > > > > > I think the scoring changes because > > > > > > > > > > 1) in first case, I have same slop for catchall and name fields. > Bot > > > > match > > > > > pf2 pf3. In this case, solr uses max of both for scoring pf2 pf3 > > > results. > > > > > > > > > > 2) In second case, I have different slopes, then solr uses sum of > > > values > > > > > instead of max. > > > > > > > > > > > > > > > > > > > > If anyone knows how to work around this, please let me know. > > > > > > > > > > Elisabeth > > > > > > > > > > 2015-12-21 11:22 GMT+01:00 Binoy Dalal <binoydala...@gmail.com>: > > > > > > > > > > > What is your query? > > > > > > > > > > > > On Mon, 21 Dec 2015, 14:37 elisabeth benoit < > > > elisaelisael...@gmail.com > > > > > > > > > > > wrote: > > > > > > > > > > > > > Hello all, > > > > > > > > > > > > > > I am using solr 4.10.1 and I have configured my pf2 pf3 like > this > > > > > > > > > > > > > > <str name="pf2">catchall~0^0.2 name~0^0.21 synonyms^0.2</str> > > > > > > > <str name="pf3">catchall~0^0.2 name~0^0.21 synonyms^0.2</str> > > > > > > > > > > > > > > my search field (qf) is my catchall field > > > > > > > > > > > > > > I'v been trying to change slop in pf2, pf3 for catchall and > > > synonyms > > > > > > (going > > > > > > > from 0, or default value for synonyms, to 1) > > > > > > > > > > > > > > pf2=catchall~1^0.2 name~0^0.21 synonyms~1^0.2 > > > > > > > pf3=catchall~1^0.2 name~0^0.21 synonyms~1^0.2 > > > > > > > > > > > > > > but some results are not ordered the same way anymore even if I > > get > > > > the > > > > > > > same MATCH values in debugQuery output > > > > > > > > > > > > > > For instance, for a doc matching bastill in catchall field (and > > > > nothing > > > > > > to > > > > > > > do with pf2, pf3!) > > > > > > > > > > > > > > with first pf2, pf3 > > > > > > > > > > > > > > 0.5163083 = (MATCH) weight(catchall:bastill in 105256) > > > > > > [NoTFIDFSimilarity], > > > > > > > result of: > > > > > > > * 0.5163083 = score(doc=105256,freq=2.0 = termFreq=2.0* > > > > > > > ), product of: > > > > > > > * 0.5163083 = queryWeight,* product of: > > > > > > > 1.0 = idf(docFreq=134, maxDocs=12258543) > > > > > > > 0.5163083 = queryNorm > > > > > > > 1.0 = fieldWeight in 105256, product of: > > > > > > > 1.0 = tf(freq=2.0), with freq of: > > > > > > > 2.0 = termFreq=2.0 > > > > > > > 1.0 = idf(docFreq=134, maxDocs=12258543) > > > > > > > 1.0 = fieldNorm(doc=105256) > > > > > > > 0.5163083 = (MATCH) weight(catchall:paris in 105256) > > > > > > > [NoTFIDFSimilarity], result of: > > > > > > > 0.5163083 = score(doc=105256,freq=6.0 = termFreq=6.0 > > > > > > > > > > > > > > and when I change pf2 pf3 (the only change, same query, same > > docs) > > > > > > > > > > > > > > 0.47504464 = (MATCH) weight(catchall:paris in 105256) > > > > > > [NoTFIDFSimilarity], > > > > > > > result of: > > > > > > > * 0.47504464 = score(doc=105256,freq=6.0 = termFreq=6.0* > > > > > > > ), product of: > > > > > > > * 0.47504464 = queryWeight*, product of: > > > > > > > 1.0 = idf(docFreq=10958, maxDocs=12258543) > > > > > > > 0.47504464 = queryNorm > > > > > > > 1.0 = fieldWeight in 105256, product of: > > > > > > > 1.0 = tf(freq=6.0), with freq of: > > > > > > > 6.0 = termFreq=6.0 > > > > > > > 1.0 = idf(docFreq=10958, maxDocs=12258543) > > > > > > > 1.0 = fieldNorm(doc=105256) > > > > > > > > > > > > > > so in the end, with same MATCH results, in first case I get two > > > > > documents > > > > > > > with same score, and in second case, one document has a higher > > > score. > > > > > > > > > > > > > > This seem very very strange. Does anyone have a clue what's > going > > > on? > > > > > > > > > > > > > > Thanks > > > > > > > Elisabeth > > > > > > > > > > > > > -- > > > > > > Regards, > > > > > > Binoy Dalal > > > > > > > > > > > > > > > -- > > > > Regards, > > > > Binoy Dalal > > > > > > > > > -- > > Regards, > > Binoy Dalal > > > -- Regards, Binoy Dalal