【发布时间】:2010-03-08 16:44:37
【问题描述】:
我正在尝试在我的 C# 应用程序中实现 Lucene.net。 在这一点上,我还处于起步阶段:创建索引。
我使用以下代码:
var directory = new Lucene.Net.Store.SimpleFSDirectory(new System.IO.DirectoryInfo("d:\\tmp\\lucene-index\\"));
var analyzer = new Lucene.Net.Analysis.Standard.StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_29);
var writer = new Lucene.Net.Index.IndexWriter(directory, analyzer, true, Lucene.Net.Index.IndexWriter.MaxFieldLength.UNLIMITED);
我在编写器初始化行收到 IOException。 错误消息是“Read past EOF”,它出现在 ReadInt() 方法的 IndexInput 类中。
代码确实在 lucene-index 目录中生成了一些文件(segments.gen 和 write.lock),但它们都是 0 字节。 我试图用谷歌搜索这个问题,但我找不到任何关于它的好信息。
这里有 Lucene.Net 专家可以帮助我吗?
【问题讨论】:
标签: lucene.net