On Fri, Jul 22, 2011 at 4:11 PM, Brian Lamb
<brian.l...@journalexperts.com> wrote:
> I've noticed some peculiar scoring issues going on in my application. For
> example, I have a field that is multivalued and has several records that
> have the same value. For example,
>
> <arr name="references">
>  <str>National Society of Animal Lovers</str>
>  <str>Nat. Soc. of Ani. Lov.</str>
> </arr>
>
> I have about 300 records with that exact value.
>
> Now, when I do a search for references:(national society animal lovers), I
> get the following results:
>
> <id>252</id>
> <id>159</id>
> <id>82</id>
> <id>452</id>
> <id>105</id>
>
> When I do a search for references:(nat soc ani lov), I get the results
> ordered differently:
>
> <id>510</id>
> <id>122</id>
> <id>501</id>
> <id>82</id>
> <id>252</id>
>
> When I load all the records that match, I notice that at some point, the
> scores aren't the same but differ by only a little:
>
> 1.471928 in one and the one before it was 1.471929

32 bit floats only have 7 decimal digits of precision, and in floating
point land (a+b+c) can be slightly different than (c+b+a)

-Yonik
http://www.lucidimagination.com

Reply via email to