You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@lucenenet.apache.org by Torsten Rendelmann <to...@gmx.net> on 2006/09/07 11:12:40 UTC
Index Optimization generates an error (Index destroyed)
Hi,
I get the following exception with both
Lucene.Net-1.9.final-005-09Jul06.src.zip
and Lucene.Net-1.9.1-001-13Jul06.src.zip:
2006-09-07 11:04:48,631 [BanditIndexerThread] ERROR
RssBandit.Common.Logging.Log [] - Failure while optimizing search index.
Exception: System.IO.FileNotFoundException
Message: Could not find file "C:\Documents and
Settings\torsten.rendelmann\Local Settings\Application
Data\RssBandit\index\_32.fnm".
Source: mscorlib
at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess
access, FileShare share, Int32 bufferSize, Boolean useAsync, String
msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess
access, FileShare share)
at Lucene.Net.Store.Descriptor..ctor(FSIndexInput enclosingInstance,
FileInfo file, FileAccess mode) in D:\My
Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\ChildProjects\
Lucene.Net-1.9.src\Lucene.Net\Store\FSDirectory.cs:line 708
at Lucene.Net.Store.FSIndexInput..ctor(FileInfo path) in D:\My
Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\ChildProjects\
Lucene.Net-1.9.src\Lucene.Net\Store\FSDirectory.cs:line 726
at Lucene.Net.Store.FSDirectory.OpenInput(String name) in D:\My
Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\ChildProjects\
Lucene.Net-1.9.src\Lucene.Net\Store\FSDirectory.cs:line 571
at Lucene.Net.Index.FieldInfos..ctor(Directory d, String name) in
D:\My
Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\ChildProjects\
Lucene.Net-1.9.src\Lucene.Net\Index\FieldInfos.cs:line 59
at Lucene.Net.Index.SegmentReader.Initialize(SegmentInfo si) in D:\My
Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\ChildProjects\
Lucene.Net-1.9.src\Lucene.Net\Index\SegmentReader.cs:line 158
at Lucene.Net.Index.SegmentReader.Get(Directory dir, SegmentInfo si,
SegmentInfos sis, Boolean closeDir, Boolean ownDir) in D:\My
Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\ChildProjects\
Lucene.Net-1.9.src\Lucene.Net\Index\SegmentReader.cs:line 141
at Lucene.Net.Index.SegmentReader.Get(SegmentInfo si) in D:\My
Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\ChildProjects\
Lucene.Net-1.9.src\Lucene.Net\Index\SegmentReader.cs:line 121
at Lucene.Net.Index.IndexWriter.MergeSegments(Int32 minSegment, Int32
end) in D:\My
Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\ChildProjects\
Lucene.Net-1.9.src\Lucene.Net\Index\IndexWriter.cs:line 862
at Lucene.Net.Index.IndexWriter.MergeSegments(Int32 minSegment) in
D:\My
Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\ChildProjects\
Lucene.Net-1.9.src\Lucene.Net\Index\IndexWriter.cs:line 843
at Lucene.Net.Index.IndexWriter.Optimize() in D:\My
Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\ChildProjects\
Lucene.Net-1.9.src\Lucene.Net\Index\IndexWriter.cs:line 692
at NewsComponents.Search.LuceneIndexer.OptimizeIndex() in d:\my
projects\dot.net\sourceforge.rssbandit\currentwork\source\newscomponents
\search\luceneindexer.cs:line 165
Also the index seems to be unusable, because Luke (app) cannot open the
index (same error occurs there). Is there any workaround patch?
Or do I really have to fallback to the 1.4 code?
TorstenR
RE: Index Optimization generates an error (Index destroyed)
Posted by Torsten Rendelmann <to...@gmx.net>.
I found a solution: I used multiple IndexWriters concurrently
to index the different languages (via the language analyzers).
The idea was to safe the multiple open/close index sequences,
But it seems there is no way around other than to use only one
indexwriter at a time.
Or is it even possible somehow?
> -----Original Message-----
> From: Torsten Rendelmann [mailto:torsten.rendelmann@gmx.net]
> Sent: Thursday, September 07, 2006 11:13 AM
> To: 'Mailingliste Lucene.NET (Apache)'
> Subject: Index Optimization generates an error (Index destroyed)
>
> Hi,
>
> I get the following exception with both
> Lucene.Net-1.9.final-005-09Jul06.src.zip
> and Lucene.Net-1.9.1-001-13Jul06.src.zip:
>
> 2006-09-07 11:04:48,631 [BanditIndexerThread] ERROR
> RssBandit.Common.Logging.Log [] - Failure while optimizing
> search index.
> Exception: System.IO.FileNotFoundException
> Message: Could not find file "C:\Documents and
> Settings\torsten.rendelmann\Local Settings\Application
> Data\RssBandit\index\_32.fnm".
> Source: mscorlib
> at System.IO.__Error.WinIOError(Int32 errorCode, String str)
> at System.IO.FileStream..ctor(String path, FileMode mode,
> FileAccess
> access, FileShare share, Int32 bufferSize, Boolean useAsync, String
> msgPath, Boolean bFromProxy)
> at System.IO.FileStream..ctor(String path, FileMode mode,
> FileAccess
> access, FileShare share)
> at Lucene.Net.Store.Descriptor..ctor(FSIndexInput
> enclosingInstance,
> FileInfo file, FileAccess mode) in D:\My
> Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\Chil
> dProjects\
> Lucene.Net-1.9.src\Lucene.Net\Store\FSDirectory.cs:line 708
> at Lucene.Net.Store.FSIndexInput..ctor(FileInfo path) in D:\My
> Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\Chil
> dProjects\
> Lucene.Net-1.9.src\Lucene.Net\Store\FSDirectory.cs:line 726
> at Lucene.Net.Store.FSDirectory.OpenInput(String name) in D:\My
> Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\Chil
> dProjects\
> Lucene.Net-1.9.src\Lucene.Net\Store\FSDirectory.cs:line 571
> at Lucene.Net.Index.FieldInfos..ctor(Directory d, String name) in
> D:\My
> Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\Chil
> dProjects\
> Lucene.Net-1.9.src\Lucene.Net\Index\FieldInfos.cs:line 59
> at Lucene.Net.Index.SegmentReader.Initialize(SegmentInfo
> si) in D:\My
> Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\Chil
> dProjects\
> Lucene.Net-1.9.src\Lucene.Net\Index\SegmentReader.cs:line 158
> at Lucene.Net.Index.SegmentReader.Get(Directory dir,
> SegmentInfo si,
> SegmentInfos sis, Boolean closeDir, Boolean ownDir) in D:\My
> Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\Chil
> dProjects\
> Lucene.Net-1.9.src\Lucene.Net\Index\SegmentReader.cs:line 141
> at Lucene.Net.Index.SegmentReader.Get(SegmentInfo si) in D:\My
> Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\Chil
> dProjects\
> Lucene.Net-1.9.src\Lucene.Net\Index\SegmentReader.cs:line 121
> at Lucene.Net.Index.IndexWriter.MergeSegments(Int32
> minSegment, Int32
> end) in D:\My
> Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\Chil
> dProjects\
> Lucene.Net-1.9.src\Lucene.Net\Index\IndexWriter.cs:line 862
> at Lucene.Net.Index.IndexWriter.MergeSegments(Int32 minSegment) in
> D:\My
> Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\Chil
> dProjects\
> Lucene.Net-1.9.src\Lucene.Net\Index\IndexWriter.cs:line 843
> at Lucene.Net.Index.IndexWriter.Optimize() in D:\My
> Projects\DOT.NET\Sourceforge.RssBandit\CurrentWork\Source\Chil
> dProjects\
> Lucene.Net-1.9.src\Lucene.Net\Index\IndexWriter.cs:line 692
> at NewsComponents.Search.LuceneIndexer.OptimizeIndex() in d:\my
> projects\dot.net\sourceforge.rssbandit\currentwork\source\news
> components
> \search\luceneindexer.cs:line 165
>
> Also the index seems to be unusable, because Luke (app)
> cannot open the
> index (same error occurs there). Is there any workaround patch?
> Or do I really have to fallback to the 1.4 code?
>
> TorstenR
>
>
>