All index wide statistics (like the docFreq of each term) are over the 
entire index, which includes deleted docs -- because it's an *inverted* 
index, it's not feasible to update those statistics to account for deleted 
docs (that would basically kill all the performance advantages thatcome 
from having an inverted index.


: uniqueField:(id1 ^ weight1 OR id2 ^ weight2 ..... OR idN ^ weightN)
: where weight1 > weight2 > ........ > weightN
: 
: But the result is not in the desired order. On debugging the query we've

if you are requesting a small number of docs, and all the docs you are 
requesting are returned in a single request, why do you care what order 
they are in?  why not just put them in hte order you want on the client.

That would not only make your solr request simpler, but would almost 
certainly be a bit *faster* since you could sort exactly as you wnated w/o 
needing to compute a complex score that you don't actaully care about.



-Hoss
http://www.lucidworks.com/

Reply via email to