[
https://issues.apache.org/jira/browse/LUCENE-4467?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13545890#comment-13545890
]
B.Nicolotti commented on LUCENE-4467:
-------------------------------------
I've been able to run checkindex on corrupted index:
bartolomeo@LxPC37:~/Condivisa/TestFutur/2013/01/07$ luceneCheckIndex.sh ./index
NOTE: testing will be more thorough if you run java with
'-ea:org.apache.lucene...', so assertions are enabled
Opening index @ ./index
Segments file=segments_3g3 numSegments=2 version=3.6 format=FORMAT_3_1 [Lucene
3.1+]
1 of 2: name=_2da docCount=1097
compound=false
hasProx=true
numFiles=9
FAILED
WARNING: fixIndex() would remove reference to this segment; full exception:
java.io.FileNotFoundException: _2da_10.del
at org.apache.lucene.store.FSDirectory.fileLength(FSDirectory.java:284)
at org.apache.lucene.index.SegmentInfo.sizeInBytes(SegmentInfo.java:303)
at org.apache.lucene.index.CheckIndex.checkIndex(CheckIndex.java:494)
at org.apache.lucene.index.CheckIndex.main(CheckIndex.java:1064)
2 of 2: name=_2db docCount=1
compound=true
hasProx=true
numFiles=1
size (MB)=0,001
diagnostics = {os.version=2.6.15-51-386, os=Linux, source=flush,
lucene.version=3.6.0 1310449 - rmuir - 2012-04-06 11:29:22, os.arch=i386,
java.version=1.5.0_22, java.vendor=Sun Microsystems Inc.}
no deletions
test: open reader.........OK
test: fields..............OK [6 fields]
test: field norms.........OK [6 fields]
test: terms, freq, prox...OK [30 terms; 30 terms/docs pairs; 30 tokens]
test: stored fields.......OK [5 total field count; avg 5 fields per doc]
test: term vectors........OK [0 total vector count; avg 0 term/freq vector
fields per doc]
WARNING: 1 broken segments (containing 1097 documents) detected
WARNING: would write new segments file, and 1097 documents would be lost, if
-fix were specified
Our applications indexes many xml files. 90% of these are cancelled each day,
as only the reamining 10% are to be maintaned for more than one day. The error
in previous comment occurred during the daily cancellation task. May this be
the problem?
Many thanks
best regards
Bartolomeo
> SegmentReader.loadDeletedDocs FileNotFoundExceptio load _hko_7.del -
> corrupted index
> ------------------------------------------------------------------------------------
>
> Key: LUCENE-4467
> URL: https://issues.apache.org/jira/browse/LUCENE-4467
> Project: Lucene - Core
> Issue Type: Bug
> Affects Versions: 3.6
> Environment: Currently using:
> java -version
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05)
> Java HotSpot(TM) Client VM (build 1.5.0_13-b05, mixed mode, sharing)
> Tomcat 5.5
> lucene 3.6.0
> Reporter: B.Nicolotti
> Attachments: index.zip
>
>
> We're using lucene to index XML. We've had it in test on a server for some
> weeks with no problem, but today we've got the error below and the index
> seems no longer usable.
> Could you please tell us
> 1) is there a way to recover the index?
> 2) is there a way to avoid this error?
> I can supply the index if needed
> many thanks
> Tue Oct 09 17:41:02 CEST 2012:com.siap.WebServices.Utility.UtiIndexerLucene
> caught an exception: 32225010 java.io.FileNotFoundException
> e.toString():java.io.FileNotFoundException:
> /usr/local/WS_DynPkg/logs/index/_hko_7.del (No such file or directory),
> e.getMessage():/usr/local/WS_DynPkg/logs/index/_hko_7.del (No such file or
> directory)
> java.io.RandomAccessFile.open(Native Method)
> java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
> org.apache.lucene.store.SimpleFSDirectory$SimpleFSIndexInput$Descriptor.<init>(SimpleFSDirectory.java:71)
> org.apache.lucene.store.SimpleFSDirectory$SimpleFSIndexInput.<init>(SimpleFSDirectory.java:98)
> org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.<init>(NIOFSDirectory.java:92)
> org.apache.lucene.store.NIOFSDirectory.openInput(NIOFSDirectory.java:79)
> org.apache.lucene.store.FSDirectory.openInput(FSDirectory.java:345)
> org.apache.lucene.util.BitVector.<init>(BitVector.java:266)
> org.apache.lucene.index.SegmentReader.loadDeletedDocs(SegmentReader.java:160)
> org.apache.lucene.index.SegmentReader.get(SegmentReader.java:120)
> org.apache.lucene.index.IndexWriter$ReaderPool.get(IndexWriter.java:696)
> org.apache.lucene.index.IndexWriter$ReaderPool.get(IndexWriter.java:671)
> org.apache.lucene.index.BufferedDeletesStream.applyDeletes(BufferedDeletesStream.java:244)
> org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3608)
> org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3545)
> org.apache.lucene.index.IndexWriter.closeInternal(IndexWriter.java:1852)
> org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1812)
> org.apache.lucene.index.IndexWriter.close(IndexWriter.java:1776)
> com.siap.WebServices.Utility.UtiIndexerLucene.delete(UtiIndexerLucene.java:143)
> com.siap.WebServices.Utility.UtiIndexerLucene.indexFile(UtiIndexerLucene.java:221)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]