Wolfgang,

On Monday 02 May 2005 23:21, Wolfgang Hoschek wrote:
> Finally found and fixed the bug!
> The fix is simply to replace MemoryIndex.MemoryIndexReader skipTo()  
> with the following:
> 
>                               public boolean skipTo(int target) {
>                                       if (DEBUG) System.err.println(".skipTo: 
> " + target);
>                                       return next();
>                               }
> 
> Apparently lucene-1.4.3 didn't use skipTo() in a way that triggered the  
> bug, while SVN does.

Yes, the svn trunk uses skipTo more often than 1.4.3.

However, your implementation of skipTo() needs some improvement.
See the javadoc of skipTo of class Scorer:

http://lucene.apache.org/java/docs/api/org/apache/lucene/search/Scorer.html#skipTo(int)

In case the underlying scorers provide skipTo() it's even better to use that.

Regards,
Paul Elschot


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to