You're rihgt: nHits - nHits == 0 :)
But I did the right tests - it just happened that I've sent you a wrong
source.
I mean I performed the tests accessing the proper last doc: doc(nHits - 1)
then I switched to accessing the first hit, just to make sure (once again)
there is essential difference in access times.
And instead of wiping out the code fragment (nHits - 1) and replacing it
with 0, a replaced 1 with nHits.
That's how the resulting (nHits - nHits) code got posted.
Yes, the index is stored at a local hard drive.
Stenly
----- Original Message -----
From: "Doug Cutting" <
cutting@apac...>
To: "Lucene Users List" <
lucene-user@jaka...>
Sent: Tuesday, March 01, 2005 8:15 PM
Subject: Re: Fast access to a random page of the search results.
> Stanislav Jordanov wrote:
> > startTs = System.currentTimeMillis();
> > dummyMethod(hits.doc(nHits - nHits));
> > stopTs = System.currentTimeMillis();
> > System.out.println("Last doc accessed in " + (stopTs -
> > startTs)
> > + "ms");
>
> 'nHits - nHits' always equals zero. So you're actually printing the
> first document, not the last. The last document would be accessed with
> 'hits.doc(nHits)'. Accessing the last document should not be much
> slower (or faster) than accessing the first.
>
> 200+ milliseconds to access a document does seem slow. Where is you
> index stored? On a local hard drive?
>
> Doug
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
lucene-user-unsubscribe@jaka...
> For additional commands, e-mail:
lucene-user-help@jaka...
>
---------------------------------------------------------------------
To unsubscribe, e-mail:
java-user-unsubscribe@luce...
For additional commands, e-mail:
java-user-help@luce...
opensubscriber is not affiliated with the authors of this message nor responsible for its content.