I was going to send out the answer to this problem this morning. I found
it around 2am last night.  I was mistaken that I had corrupt the
indexes.  The real problem was that I had forgotten the constructor I
was using for the index reader an had it like 

writer = new IndexWriter(indexlocation, new StandardAnalyzer(), true);

instead of 

if ( !IndexReader.indexExists(indexlocation)) {
       writer = new IndexWriter(indexlocation, new StandardAnalyzer(),
true);
}                               
else
        writer = new IndexWriter(indexlocation, new StandardAnalyzer(), false);


So I was basically always making a new index.  Really a beginner mistake
but I had written that portion so long ago I didn't look.

Eric


On Tue, 2005-08-30 at 12:23 +0200, Peter Veentjer - Anchor Men wrote:
> What kind of corruption do you get? Do the files get corrupted
> (unusable/unreadable), or do you get multiple items in the index? 
> 
> -----Oorspronkelijk bericht-----
> Van: Eric Bressler [mailto:[EMAIL PROTECTED] 
> Verzonden: maandag 29 augustus 2005 23:18
> Aan: java-user@lucene.apache.org
> Onderwerp: Corrupted indexes
> 
> I am running lucene 1.4.3 and I have a situation where after adding and
> removing some objects, my index becomes corrupt.  I have been careful to
> make sure that all adds and removes happen in a single thread (although
> I know that isn't necessarly needed) and it still occurs.  I am not sure
> how to go about debugging the index corruption, so any pointers will be
> welcome.  Oh, this only appears to happen when the index and removals
> happen rapidly.  I cannot do it when there are all adds or removals w/o
> it being a rapid change between adds and removes.
> Thanks
> 
> Eric
> 
> 
> ---------------------------------------------------------------------
> 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]
> 


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

Reply via email to