lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael McCandless <>
Subject Re: MergePolicy$MergeException CorruptIndexException in lucene2.4.1
Date Fri, 27 Nov 2009 14:53:42 GMT
On Fri, Nov 27, 2009 at 6:23 AM, jm <> wrote:
> Ok, I got the index from the production machine, but I am having some
> problem to find the index..., our process deals with multiple indexes,
> in the current exception I cannot see any indication about the index
> having the issue.  I opened all my indexes with luke and old opened
> succesfully, some had around 4000 docs (so I can discard those I
> think), and some had around 40.000 docs, I was hoping one that had
> around 24658 docs, but I guess this is the number of docs in one
> segment, not the whole index right?

Right, it's the one segment.

> Any idea to help find the index?

Looks like you tracked it down... you could also have written a one
off tool that uses CheckIndex's programmatic API to step through all
your indexes.

> In the codebase it would be nice to give any hint about the index
> (path in case of a fsdirectory etc) when found an exception, dont
> assume there is a single index in the application.

I agree that'd be nice... we should probably fix CorruptIndexException
to accept a Directory, which it then toString's and includes in the
message.  Anyone out there wanna cough up a patch...?


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message