我使用VS2010和lucene.net库3.0.3在lucene.net项目中集成搜索功能。当我写
Lucene.Net.Store.Directory directory =
Lucene.Net.Store.FSDirectory.Open(directoryPath);Intellisense说:
'Lucene.Net.Store.FSDirectory‘不包含'Open’的定义
为什么lucene.net 3.0.3仍然在读取降级的方法。我了解到GetDirectory()方法是从阿帕奇的网站。中分解出来的。
有什么解决办法吗?
发布于 2014-08-06 07:10:26
您应该尝试获取目录方法。或者请检查一下,据我所知,这个目录打开方法是在以前的lucene版本中。
FSDirectory objDirectory = FSDirectory.GetDirectory(pstrDatabase_path);
Analyzer Analyzer = new StandardAnalyzer();
IndexWriter Writer = new IndexWriter(objDirectory, Analyzer);
Document doc = new Document();
doc.Add(new Field("FIELD_NAME", "FIELD_VALUE" , Field.Store.YES,
Field.Index.NOT_ANALYZED));
Writer.AddDocument(doc);
Writer.Commit();
Writer.Close();https://stackoverflow.com/questions/25039479
复制相似问题