it depends on what you mean by corrupt.  i think there are 3 cases:
1) the process died during a non-writing action (woo-hoo!)
2) the process died during a user-writing action (building a document)
3) the process died during a system-writing action (writing an index file)

  i don't know of any way to verify an index.  anyone?

in cases 1 or 2, the index should be structurally correct - you might be
missing some docs in case2...

in case 3 you might have a problem.  if you could determine which entries
were being written during the process that died, you could delete those
entries and re-index them.  however, it is possible that some of the global
files, like the dictionary might be hosed.  i think this is a case of
"you'll know if it's broken" - receive exceptions during routine reads or
writes.

not sure if this was of any help... :]

> -----Original Message-----
> From: Rob Outar [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, December 17, 2002 9:06 AM
> To: Lucene Users List
> Subject: RE: write.lock file
> 
> 
> Is there a chance the index might be corrupted by any of the below
> happening?
> 
> Your busy? It's the holidays we should we all be home or out Christmas
> shopping?? :-)
> 
> Thanks,
> 
> Rob
> 
> 
> -----Original Message-----
> From: Sale, Doug [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, December 17, 2002 9:47 AM
> To: 'Lucene Users List'
> Subject: RE: write.lock file
> 
> 
> ... an index opened for writing, but not closed successfully 
> (process died,
> threw a runtime exception, etc.)
> 
> you might want to check the log(s) for your indexing process 
> and see what
> failed.  in order to write, just delete the lockfile...
> 
> (sorry not so verbose - busy, busy :)
> 
> -doug
> 
> > -----Original Message-----
> > From: Rob Outar [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, December 17, 2002 7:22 AM
> > To: Lucene Users List
> > Subject: write.lock file
> >
> >
> > Hello all,
> >
> >     This is the first time I have encountered this in 3
> > months of testing, the
> > above file got created, not sure how or when, but every time
> > I try to write
> > to the index I get an IOException about the indexing being
> > locked.  It is
> > obviously due to that file but what would cause that lock to
> > get created and
> > not removed?
> >
> >     Let me know.
> >
> > Thanks,
> >
> > Rob
> >
> >
> > --
> > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> >
> 
> 
> --
> To unsubscribe, e-mail:   
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>

Reply via email to