首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Lucene.Net RAMDirectory写回磁盘?

如何将Lucene.Net RAMDirectory写回磁盘?
EN

Stack Overflow用户
提问于 2011-01-17 00:12:50
回答 1查看 1.9K关注 0票数 5

我使用Lucene.Net和FSDirectory已经有一段时间了,所以我熟悉使用它的基本知识。但是,我现在正在尝试重写一些关键代码,在可能的情况下使用RAMDirectory来加速索引的使用。

仅通过使用适当的构造函数,将现有的FSDirectory加载到RAMDirectory中是非常容易的。但是,我似乎不知道如何再次将它写回磁盘。

我在Java中看到了一些关于静态Directory.copy()方法的文章,但这在Lucene.Net中似乎并不存在。

这个是可能的吗?

更新:发现我使用的是一个旧版本的Lucene.Net,它不支持这个方法。官方Lucene.Net站点上的“官方二进制文件”显然已经过时了。感谢CVertex建议在Visual中使用NuGet下载和安装Lucene的最新版本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-17 00:22:42

Directory.Copy静态存在于Java版本中

代码语言:javascript
复制
public static void Copy(Lucene.Net.Store.Directory src, Lucene.Net.Store.Directory dest, bool closeDirSrc)

Lucene.Net.Store.Directory成员

也许您找的不是正确的命名空间。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4708998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档