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

Reply via email to