Hi Otis,

they are generally processed in docId order. The special case "out-of-order" 
processing is only used for BooleanScorer1, in which the document IDs can be 
reported to the Collector out-of-order (because BooleanScorer scores documents 
in buckets). If you don’t allow out-of-order scoring, BooleanScorer2 is used. 
But this out-of-order processing is just a "may" (the scorer "may" process 
document in an undefined order), but only BS1 does this and there is no way to 
"define the order". You just mark your collector to be able to handle the 
out-of-docid-order case.

To change the docid order, you may need to re-sort your index to have the 
documents in the preferred order. See the recent features about index sorting. 
There is no other possibility to change the document order. Of curse then you 
have to use BS2 (don’t allow out-of-order scoring), to get documents in your 
preferred index order.

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: u...@thetaphi.de


> -----Original Message-----
> From: Otis Gospodnetic [mailto:otis.gospodne...@gmail.com]
> Sent: Thursday, April 04, 2013 3:56 AM
> To: java-user@lucene.apache.org
> Subject: Document scoring order?
> 
> Hi,
> 
> When Lucene scores matching documents, what is the order in which
> documents are processed/scored and can that be changed?  I'm guessing it
> scores matches in whichever order they are stored in the index/on disk,
> which means by increasing docIDs?
> 
> I do see some out of order scoring is possible.... but can one visit docs to
> score in, say, lexicographical order of a specific document field?
> 
> Thanks,
> Otis
> --
> Solr & ElasticSearch Support
> http://sematext.com/
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to