Well, you're matching a different number of records, so I have to assume
your indexes are different on the two machines.

Here is one case where doing an optimize might make sense, that'll purge
the data associated with any deleted records from the index which should
make comparisons better....

Additionally, you have to insure that your request handler is identical
on both, have you made any changes to solrconfig.xml?

About the coord (2/3), I'm pretty clueless. But also insure that your
parsed query is identical on both, which is an additional check on
whether you've changed something on one server and not the
other.

Best
Erick

On Wed, Apr 11, 2012 at 8:19 AM, Kerwin <kerwin...@gmail.com> wrote:
> Hi All,
>
> I am firing the following Solr query against installations on two
> environments one on my local Windows machine and the other on Unix
> (Remote).
>
> RECORD_TYPE:info AND (NAME:ee123* OR CD:ee123^1000 OR CD:ee123*^100)
>
> There are no differences in the DataImportHandler configuration ,
> Schema and Solrconfig for both these installations.
> The correct expected result is given by the local installation of Solr
> which also gives scores as expected for the boosts.
>
> CORRECT/Expected:
> Debug query output for local installation:
>
> 10.822258 = (MATCH) sum of:
>        0.002170282 = (MATCH) weight(RECORD_TYPE:info in 35916), product of:
>                3.65739E-4 = queryWeight(RECORD_TYPE:info), product of:
>                        5.933964 = idf(docFreq=58891, maxDocs=8181811)
>                        6.1634855E-5 = queryNorm
>                5.933964 = (MATCH) fieldWeight(RECORD_TYPE:info in 35916), 
> product of:
>                        1.0 = tf(termFreq(RECORD_TYPE:info)=1)
>                        5.933964 = idf(docFreq=58891, maxDocs=8181811)
>                        1.0 = fieldNorm(field=RECORD_TYPE, doc=35916)
>        10.820087 = (MATCH) product of:
>                16.230131 = (MATCH) sum of:
>                        16.223969 = (MATCH) weight(CD:ee123^1000.0 in 35916), 
> product of:
>                                0.999981 = queryWeight(CD:ee123^1000.0), 
> product of:
>                                        1000.0 = boost
>                                        16.224277 = idf(docFreq=1, 
> maxDocs=8181811)
>                                        6.1634855E-5 = queryNorm
>                                16.224277 = (MATCH) fieldWeight(CD:ee123 in 
> 35916), product of:
>                                        1.0 = tf(termFreq(CD:ee123)=1)
>                                        16.224277 = idf(docFreq=1, 
> maxDocs=8181811)
>                                        1.0 = fieldNorm(field=CD, doc=35916)
>                                0.0061634853 = (MATCH)
> ConstantScoreQuery(QueryWrapperFilter(CD:ee123 CD:ee123c CD:ee123c.
> CD:ee123dc CD:ee123e CD:ee123e. CD:ee123en CD:ee123fx CD:ee123g
> CD:ee123g.1 CD:ee123g1 CD:ee123ee123 CD:ee123l.1 CD:ee123l1 CD:ee123ll
> CD:ee123lr CD:ee123m.z CD:ee123mg CD:ee123mz CD:ee123na CD:ee123nx
> CD:ee123ol CD:ee123op CD:ee123p CD:ee123p.1 CD:ee123p1 CD:ee123pn
> CD:ee123r.1 CD:ee123r1 CD:ee123s CD:ee123s.z CD:ee123sm CD:ee123sn
> CD:ee123sp CD:ee123ss CD:ee123sz)), product of:
>                                        100.0 = boost
>                                        6.1634855E-5 = queryNorm
>                0.6666667 = coord(2/3)
>
> INCORRECT/Unexpected:
> Debug query output for Unix installation (Remote):
>
> 9.950362E-4 = (MATCH) sum of:
>        9.950362E-4 = (MATCH) weight(RECORD_TYPE:info in 35948), product of:
>                9.950362E-4 = queryWeight(RECORD_TYPE:info), product of:
>                        1.0 = idf(docFreq=58891, maxDocs=8181811)
>                        9.950362E-4 = queryNorm
>                1.0 = (MATCH) fieldWeight(RECORD_TYPE:info in 35948), product 
> of:
>                        1.0 = tf(termFreq(RECORD_TYPE:info)=1)
>                        1.0 = idf(docFreq=58891, maxDocs=8181811)
>                        1.0 = fieldNorm(field=RECORD_TYPE, doc=35948)
>        0.0 = (MATCH) product of:
>                1.0945399 = (MATCH) sum of:
>                        0.99503624 = (MATCH) weight(CD:ee123^1000.0 in 35948), 
> product of:
>                                0.99503624 = queryWeight(CD:ee123^1000.0), 
> product of:
>                                        1000.0 = boost
>                                        1.0 = idf(docFreq=1, maxDocs=8181811)
>                                        9.950362E-4 = queryNorm
>                                1.0 = (MATCH) fieldWeight(CD:ee123 in 35948), 
> product of:
>                                        1.0 = tf(termFreq(CD:ee123)=1)
>                                        1.0 = idf(docFreq=1, maxDocs=8181811)
>                                        1.0 = fieldNorm(field=CD, doc=35948)
>                                0.09950362 = (MATCH)
> ConstantScoreQuery(QueryWrapperFilter(CD:ee123 CD:ee123c CD:ee123c.
> CD:ee123dc CD:ee123e CD:ee123e. CD:ee123en CD:ee123fx CD:ee123g
> CD:ee123g.1 CD:ee123g1 CD:ee123ee123 CD:ee123l.1 CD:ee123l1 CD:ee123ll
> CD:ee123lr CD:ee123m.z CD:ee123mg CD:ee123mz CD:ee123na CD:ee123nx
> CD:ee123ol CD:ee123op CD:ee123p CD:ee123p.1 CD:ee123p1 CD:ee123pn
> CD:ee123r.1 CD:ee123r1 CD:ee123s CD:ee123s.z CD:ee123sm CD:ee123sn
> CD:ee123sp CD:ee123ss CD:ee123sz)), product of:
>                                        100.0 = boost
>                                        9.950362E-4 = queryNorm
>                0.0 = coord(2/3)
>
>
> As seen from the above the scoring is different in the two outputs.
> Also in the second output the evaluations do not seem to be correct
> like 0.0 = coord(2/3) and the sums are incorrect.
> I am using Solr Implementation Version: 4.0-dev 985987M
>
> Could you please let me know what the issue is if there is any? What
> should I check?
> Appreciate your help.

Reply via email to