I'll add that warning to the javadocs.
And, to make matters worse, IndexModifier.docCount() will internally
call IndexWriter.docCount() if it has a writer open, else,
IndexReader.numDocs(). So IndexModifier itself can be inconsistent.
Mike
Ulf Dittmer wrote:
Thanks for the explanation.
You're right, IndexReader reports the correct number
of documents.
That might be a worthwhile addition to the
IndexModifier javadocs -
that the IndexWriter method of the same name is not a
drop-in replacement.
Of course, that's moot if docCount gets deprecated
anyway.
Ulf
--- Michael McCandless <[EMAIL PROTECTED]>
wrote:
I believe your docs are being deleted. It's just
that
IndexWriter.docCount() does not count deleted docs.
That method matches IndexReader.maxDoc(), not
IndexReader.numDocs().
If you open an IndexReader and call numDocs() does
it reflect the deletion?
Really I think we should add "maxDoc()" and
"numDocs()" to IndexWriter,
and deprecate docCount() in favor of maxDoc(). I'll
open an issue.
______________________________________________________________________
______________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://
mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]