I use prefixLast in my index. My problem is that I have two records with the title attribute equal to “law 3” and “law 32”. If I submit the query “law 3” I get “law 32” as the highest ranked result. the two records tie on all except userScore (their userscores are almost identical). I have added a custom ranking to my index. I use a field called boost. Both the records have the same boost record. Why are their userscores different?
In any case I would expect that the record with title “law 3” would be ranked higher than “law 32”, but it is not? Is that because prefixing does not imply any penalty?