: Any documents marked deleted in this index are just the result of updates to : those documents. There are no purely deleted documents. Furthermore, the : field that I am ordering by in my function query remains untouched over the : updates.
it doesn't matter wether it was an update or a true delete -- in the underlying code it's still a deleted document, which can affect some of the logic : I've read in other posts that the logic used by the debug component to : calculate the score is different from what the query component uses. The : score shown in the debug output is correct. It seems like the two : components are getting two different values for the rord function. it's possible there is a bug in the scoring code, and that the debug code is actaully doing the correct calcuation -- but it's very unlikely. 9 times out of 10 when there is a mismatch it's because hte debugging code is doing something wrong. In either case: if there's a discrepency, then it means there is a bug somewhere. if you can provide a small reproducable example that would be the best way to try and track down where the bug is. A Unit test would be ideal, but even if you can just provide a list of steps (ie: using this solrconfig+schema, index these docs, then update this one doc, then execute this search) it can help people track things down. Please open a bug and attach as much detail as you can there. -Hoss